我正在尝试导入uberModule并检索类“test”但是getattr无法找到它,为什么?谢谢。
AttributeError: 'module' object has no attribute 'test'
这是我的代码,main.py:
from importlib import import_module
module = import_module("modules.uberModule")
cls = getattr(module, 'test')
uberModule.py:
class test():
def __init__(self):
print "such wow"
目录结构:
.
├── modules
│ ├── __init__.py
│ └── uberModule
│ ├── __init__.py
│ └── uberModule.py
├── __init__.py
├── main.py
答案 0 :(得分:0)
应该是:
module = import_module("modules.uberModule.uberModule")
除非uberModule/__init__.py
导入uberModule
的内容(我猜不是)