查看 python 已安装的模块
pip list
注:安装 pip
的命令
sudo apt-get install python-pip
好像最后不管用,调试通了再来改吧==
主入口
防止模块每次都被执行,添加if语句,当模块是main的时候,就会执行;当模块被调用时就不会被执行。
master1.py
import servant
print " I am master1"
master2.py
import servant
print " I am master2"
if __name__ == "__main__"
master2.run()
servant.py
print "I am servant"
python servant.py
I am servant
python master1.py
I am servant
I am master1
python master2.py
I am master2
a. 导入模块会先查找当前文件夹有没有这样的模块;如果没有,就会去lib文件夹查找模块;
b. .py
、.pyc
、.pyo
都可以当做模块导入
包是一堆按目录组织的模块和子包,目录下的init.py文件存放了包的信息。init.py内容可以为空,但必须有。导入模块时,使用“.”来表示层级关系。
格式为:"packageName.moduleName"或"packageName.subPackageName.moduleName"
import A as B
语句
B是A的别名,更简短、更容易理解,例如A这个单词特别长,为它去个短一点的名字B。
from A import B
语句
A是包名,B是函数名