从设计的角度来看,这似乎有点不确定,但下面是:
import views
或
from . import views
因为你的进口似乎与你的
PYTHONPATH
.
for name, entity in views.__dict__.items():
if not name.startswith('__'):
cls = entity
print(cls.get_view_type())
您可以在上添加更多条件
cls
(就像它是某种以太的一个亚型
ViewClass
或者别的什么)。更好的方法是在视图文件的底部有一个列出所有类的列表,您只需导入该列表,而不必处理模块的内部表示。