是否可以从模块中获取导入类的列表?
我的代码是这样的:
from .models import Food, Drink, Topping
for m in (Food, Drink, Topping):
admin.site.register(m)
我总是必须重复导入的元素。是否可以执行以下操作:
from .models import Food, Drink, Topping
for m in list_of_things_imported_from[".models"]:
admin.site.register(m)
我尝试在 google 和 SO 上查找,但没有得到很好的结果。
最佳答案
import inspect
import test_module # module to be inspected
for name, data in inspect.getmembers(test_module):
if name.startswith("__"):
continue
if 'class' in str(data):
print(name)
关于python - 是否可以从 Python 中的模块获取导入内容的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63316540/