Python 模块简单学习
模块引入:
1 import modual_name
2 from modual_name import modual_name
3 from modual_name import modual_name as you_own_name(myFunc)
4 如果需要重新载入修改后的源码,一是退出python的交互模式后再进入,二是直接使用reload语句,如下:
from modual_name import reload
模块编写:
1 在模块文件的末尾加上以下代码,可以让模块代码既可执行也可作为模块引入:
if __name__ == "__main__": import sys print(sys.argv[0]) xxx
2 搜索路径:
当前搜索路径:
>>> import sys >>> print sys.path ['', 'D:\\Python27\\Lib\\idlelib', 'C:\\Windows\\system32\\python27.zip', 'D:\\Python27\\DLLs', 'D:\\Python27\\lib', 'D:\\Python27\\lib\\plat-win', 'D:\\Python27\\lib\\lib-tk', 'D:\\Python27', 'D:\\Python27\\lib\\site-packages', 'D:\\Python27\\lib\\site-packages\\win32', 'D:\\Python27\\lib\\site-packages\\win32\\lib', 'D:\\Python27\\lib\\site-packages\\Pythonwin'] >>>
增加模块搜索路径:
import sys sys.path.append("F:\Pro-files\workspace\myPython")
3 包的概念:
Python也支持Java一样的包的概念;
但是在每个目录下都要新建__init__.py

浙公网安备 33010602011771号