python包中模块之间的交互

时间:2015-02-20 12:09:14

标签: python python-module

例如,我有包X,其中包含模块 module1 module2 。在 module1 中,我有一个MyClass类,我想在 module2 中使用它。我可以在 module2 中执行此操作:

import module1

a = module1.MyClass()

我的意思是使用模块的相对路径。在python文档中(在" Intra-package References"部分中)说,在python2.7中我们可以使用" import module1",但是对于python 3他们说,我们可以使用& #34;来自module1导入MyClass"。但是没有信息,这是第一种禁止的形式。这是我的问题。

1 个答案:

答案 0 :(得分:1)

为什么不尝试一下?

此代码无法运行。它必须是

import module1

a = module1.MyClass()

我建议阅读包和导入。当您的包裹开始增长时,它们会变得更加混乱。