模块基本上就是一个包含了所有你定义的函数,类和属性的文件。
1.模块的文件名必须以.py
为扩展名。
2.如何引用模块:import 模块名称
例如:
#!/usr/bin/env python
# Filename: using_sys.py
import sys
print 'The command line arguments are:'
for i in sys.argv:
print i
print ' The PYTHONPATH is',sys.path,' '
3.如何自创建自定义模块
例如:
#!/usr/bin/python
# Filename: mymodule.py
def sayhi():
print 'Hi, this is mymodule speaking.'
version = '0.1'
# End of mymodule.py
与我们普通的Python程序相比并没有什么特别之处,每个Python程序也是一个模块。
如何使用我们自己定义的模块呢?
import 版本:
#!/usr/bin/python
# Filename: mymodule_demo.pyimport
mymodule
mymodule.sayhi()
print
'Version'
, mymodule.version
每次调用模块里的函数,类或者属性时需要加上前缀,也就是模块的名称。
from..import
版本
#!/usr/bin/python
# Filename: mymodule_demo2.pyfrom
mymodule
import
sayhi, version
# Alternative:
# from mymodule import *sayhi()
print
'Version'
, version
导入模块中的部分函数,类或属性,这样调用时是可以不用加上前缀的。