В настоящее время я использую IronPython для выполнения кода Python в моем .NET-проекте. Проблема, однако, в том, что я получаю сообщение об ошибке:
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:])
Я надеялся, что кто-то сталкивался с этим вопросом раньше. Я исследовал онлайн и не нашел много совпадений.