在需要类时不加载导入模块

时间:2014-03-12 15:37:23

标签: python

我正在使用python 3.3

我有一个文件夹model,里面有几个模块,每个模块都定义了一个类。该类与模块具有相同的名称。

现在我想要它,以便在主脚本中我foo=Foo()自动加载类模块model.Foo,效果为from model.Foo import Foo

如何?

2 个答案:

答案 0 :(得分:1)

自动导入通常不是一个好主意。 python解释器如何知道Foomodel.Foo

一种轻松的方式"导入类是在模块__init__.py

中加载它们

例: https://github.com/masom/shopify-trois/blob/master/shopify_trois/models

其他人问过类似的问题:Python Auto Importing

答案 1 :(得分:0)

虽然同意Martin关于这样做的警告,但如果您真的想动态导入代码,请查看imp module