我正在使用python 3.3
我有一个文件夹model
,里面有几个模块,每个模块都定义了一个类。该类与模块具有相同的名称。
现在我想要它,以便在主脚本中我foo=Foo()
自动加载类模块model.Foo
,效果为from model.Foo import Foo
如何?
答案 0 :(得分:1)
自动导入通常不是一个好主意。 python解释器如何知道Foo
是model.Foo
?
一种轻松的方式"导入类是在模块__init__.py
例: https://github.com/masom/shopify-trois/blob/master/shopify_trois/models
其他人问过类似的问题:Python Auto Importing
答案 1 :(得分:0)
虽然同意Martin关于这样做的警告,但如果您真的想动态导入代码,请查看imp
module。