R2021b python change - Unable to return the number of named arguments if not in an active function.

12 visualizaciones (últimos 30 días)
In Matlab R2021b, I have problems running my python code. This problem did not exist in R2021a.
I get an error
"Unable to return the number of named arguments if not in an active function. "
I have a class defeinition, with variables and functions, written in python. The actual class connects to an webservice api.
For example I tell matlab to run python, run the api.py file, and create the class object main(). Set the output of this to a variable.
>> pobj = py.api.main()
If I want to retrieve 'data' which is a class variable I use:
>> pobj.data
The above works fine in both R2021a and R2021b.
The problem is if I want to run a class function 'func'
>> pobj.func()
In R2021a this would work.
In R2021b I get the error
"Unable to return the number of named arguments if not in an active function."
Please assist me to find a solution.
  3 comentarios
Rory Wheeler
Rory Wheeler el 18 de Nov. de 2021
Thanks to all for feedback and assistance bringing the issue to Mathworks attention.

Iniciar sesión para comentar.

Respuesta aceptada

Rory Wheeler
Rory Wheeler el 18 de Nov. de 2021
Editada: Rory Wheeler el 18 de Nov. de 2021
The issue is now resolved. It was a bug and is fixed by updating to Matlab to "R2021b Update 1".
If interested read the bug report and fix here and R2021b Update 1 release notes here.

Más respuestas (0)

Categorías

Más información sobre Call Python from MATLAB en Help Center y File Exchange.

Productos


Versión

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by