导入模块Python

时间:2014-07-15 21:44:34

标签: python module python-import

嘿,我在查找此代码中要求导入的内容时遇到了一些麻烦

#!/opt/local/bin/python

import sys
from formatter import Formatter

def main():
#do stuff

在我的class formatter.py中,我是否必须使用名称Formatter定义一个函数。对此有点困惑。我一直在测试我的代码

from formatter import *

这取了我班上的所有定义(我相信)。

1 个答案:

答案 0 :(得分:0)

您的第from formatter import Formatter行将在模块格式化程序中搜索名称为Formatter的任何内容。 因此,如果您在该模块中有一个名为Formatter的函数,它将被导入,这意味着您可以在主要部分中使用它(导入行下方的任何位置都可以) 它也会导入类。

formatter.py是一个模块。一个类可能看起来像:

class A:
    variable = 1
    def b():
        #do stuff