Python中的模块就是一个包含了所有你定义的函数和变量的文件,模块的文件名必须以
第一次调用模块时会在模块的目录下生成一个.pyc的字节编译的文件,这是为了调用模块更加快捷。
.py
为扩展名。
先建一个自己的模块:
- #!/usr/bin/python
- # -*- coding: utf-8 -*-
- # Filename: my_module.py
- # 自己定义的模块
- # 区分是自己调用还是被其他程序调用
- if __name__ == '__main__':
- print '自己执行'
- else:
- print '被调用执行'
- # 定义一个方法和一个变量
- def myfunc():
- print '我是my_module中的方法myfunc'
- version = '1.0'
有两种方式调用模块:
- import方法
- #!/usr/bin/python
- # Filename: my_module_test.py
- import my_module
- my_module.myfunc()
- print my_module.version
- from .. import方法,做好不要使用这种方法,避免函数名称或者变量名称冲突。
- #!/usr/bin/python
- # Filename: my_module_test2.py
- from my_module import myfunc, version
- myfunc()
- print version
第一次调用模块时会在模块的目录下生成一个.pyc的字节编译的文件,这是为了调用模块更加快捷。