Python学习笔记之疑问 4:什么是模块

模块基本上就是一个包含了所有你定义的函数,属性的文件。

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.py


import mymodule

mymodule.sayhi()
print 'Version', mymodule.version

每次调用模块里的函数,或者属性时需要加上前缀,也就是模块的名称。

from..import 版本

#!/usr/bin/python
# Filename: mymodule_demo2.py


from mymodule import sayhi, version
# Alternative:
# from mymodule import *


sayhi()
print 'Version', version

导入模块中的部分函数,属性,这样调用时是可以不用加上前缀的。

原文地址:https://www.cnblogs.com/littleebeer/p/3352865.html