Доступ к элементу python из c# вызывает RuntimeBinderException - PullRequest
0 голосов
/ 22 марта 2020

Я использую pythonnet для вызова python кода из C#.
Я получаю python структуру, params и хочу установить ее члены.
Каждый раз, когда я получаю доступ участник получает исключение.
Код все равно работает нормально, но я пытаюсь понять, как я могу его решить?

Мой код:

 using (Py.GIL())
    {
        dynamic pyMyModule = Py.Import("MyModule");
        dynamic params = pyMyModule.GetParams();
        params.speed = 5.0;  //<---- Exception 
    }

Исключение:

Exception thrown: 'Microsoft.CSharp.RuntimeBinder.RuntimeBinderException' in Microsoft.CSharp.dll
...