Standalone mcc app cannot import class within python module
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I have an app made via mcc. In this app I need to call a python 2.7 class within a python 2.7 module. I am able to insert the path to the module to the python search path via
insert(py.sys.path, int32(0), PythonModulePath)
I am also able to import the module via
py.importlib.import_module('module')
whose return lists all the correct classes and modules.
but when I try to initialize the class py.module.class('init args') The complied class returns:
Unable to resolve the name py.module.class
MATLAB:undefinedVarOrClass
What is going on here? Why is it unable to identify the class?
0 comentarios
Respuestas (1)
Divyank
el 8 de Feb. de 2023
Hello @Jiaqi Li, it seems that the issue is with the syntax for accessing the class within the imported module.
Try accessing the class using the following code and see if that resolves the issue:
module = py.importlib.import_module('module')
MyClass = module.class
obj = MyClass('init args')
0 comentarios
Ver también
Categorías
Más información sobre Python Package Integration en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!