python基础学习5(包与模块)

包和模块:

模块导入,会将模块(xxx.py编译为xxx.pyc,以便于下次直接使用)

Python搜索模块的路径:
1)  程序的主目录
2)  PTYHONPATH目录(如果已经进行了设置)
3)  标准连接库目录(一般在/usr/local/lib/python2.X/)
4)  任何的.pth文件的内容(如果存在的话).新功能,允许用户把有效果的目录添加到模块搜索路径中去
.pth后缀的文本文件中一行一行的地列出目录。
这四个组建组合起来就变成了sys.path了。

模块是一个可以导入的python文件;

包是一堆按目录组织的模块和子包,目录下必须包含__init__.py的包信息文件,可以为空。

创建包的步骤:建立一个名字为包名字的文件夹,并在该文件夹下创建一个__init__.py文件,你可以根据需要在该文件夹下存放脚本文件、已编译扩展及子包,import 包.模块。

包和模块的导入方式:

        1.import,但是调用导入模块方法时需要写“模块名.方法”

        2.import xx as a,为模块取别名

        3.from 模块 import 方法,这样调用模块方法是只需写“方法”

内置属性:

__name__   用于类声明中的类名标识名;本类调用返回"__main__",被其他类import后调用则返回本类的名字

__bases__  用于类声明中的基类对象元组; 
__dict__   用于保存其他属性的字典对象; 
__doc__    类的文档; 
__module__ 定义类的模块名;

原文地址:https://www.cnblogs.com/94julia/p/3052482.html