在Python中,一个.py文件代表一个Module。在Module中可以是任何的符合Python文件格式的Python脚本。了解Module导入机制大有用处。
1 Module组成
一个.py文件就是一个module。Module中包括attribute, function等。 这里说的attribute其实是module的global variable。
在一个ModuleTests.py文件中:
#!python #-*- coding: utf-8 -*- """ 全局变量 """ # hello doc global moduleName moduleName = __name__ a = 1 def printModuleName(): print(a+1) print(__name__) print(moduleName) ''' if __name__ == '__main__' : print('current module name is "' + __name__+'"') ''' printModuleName() print(a) print(dir()) import __builtin__ print(__builtin__ == __builtins__) print(__doc__) print(__file__) print(__name__) print(__package__) __name__ = 'hello' print(__name__)