在python中包含/扩展模块

时间:2011-03-26 04:28:26

标签: python import include

我现在不知道如果这是我的问题的正确标题,我不知道如何在python中专门调用它。

我想要的是“简单”。

我有一个文件1.py,上面写着:

x = 10

我还有另一个是2.py

print x

哪个应打印十个。

我正在寻找的是Java中的extends或PHP中的include等效。

这可能吗?我应该包含文件还是别的什么?

提前致谢!

<子> 如果这个问题没有理解,我会道歉。当我得到答案时,我会改进我的问题(如果有必要的话)。我不是百分百肯定这不是骗局,因为我不知道我应该寻找什么。

1 个答案:

答案 0 :(得分:2)

导入怎么样?

from file1 import x
print x

或者:

import file1
print file1.x

第一个将x导入全局命名空间,第二个导入file1的命名空间。

这与Java中的extends不同(它实际上非常类似于Java中的import),这将使用Python继承来实现:

class Subclass:
    ...

class ExtendsSubclass(Subclass):
    ...