我目前正在使用IronPython在.NET项目中执行Python代码。但是,问题是我收到一个错误:
Attempted "__set__" operation on ASN.1 schema object
这是C#代码:
ScriptEngine engine = Python.CreateEngine();
//var searchPaths = engine.GetSearchPaths();
///searchPaths.Add(@"PATH_TO_FILE");
//searchPaths.Add(@"C:\Python27\Lib\site-packages");
ScriptSource source = engine.CreateScriptSourceFromFile("PATH_TO_FILE");
ScriptScope scope = engine.CreateScope();
scope.SetVariable("startAt", "2019-05-20");
source.Execute(scope);
我创建了一个基本脚本并再次进行了测试。该脚本执行正常,因此似乎问题出在Python代码上。但是,我无法在这里链接其余部分,因为很多都是基于API的,并且需要大量设置才能正常工作。
import sys
def main(argv):
print("Done")
if __name__ == "__main__":
main(sys.argv[1:])
我希望以前是否有人遇到过此问题。我在网上进行了搜索,没有找到很多匹配项。