Standalone mcc app cannot import class within python module
조회 수: 4 (최근 30일)
이전 댓글 표시
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
답변 (1개)
Divyank
2023년 2월 8일
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
참고 항목
카테고리
Help Center 및 File Exchange에서 Python Package Integration에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!