模块和包

查看 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是函数名

导入模块和导入属性的区别

包和模块的区别

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容