【发布时间】:2020-08-08 14:32:16
【问题描述】:
是否可以从模块中获取导入类的列表?
我的代码是这样的:
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 上查找,但没有得到很好的结果。
【问题讨论】:
-
我希望这个链接对你有帮助。 stackoverflow.com/questions/1796180/…
-
之前的评论建议使用 dir(),但是 dir() 首先返回一个字符串数组,然后我将有从字符串中获取类的开销,其次它返回更多的东西,不仅仅是从 .models 导入的东西。
标签: python python-3.x django