Standalone mcc app cannot import class within python module
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Antworten (1)
Divyank
am 8 Feb. 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 Kommentare
Siehe auch
Kategorien
Mehr zu Python Package Integration finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!