Python学习之————————模块!

版权声明:本人版权所有,翻版必究!!!!! https://blog.csdn.net/qq_36968512/article/details/81235432

1.首先一个.py文件就是一个模块

2.使用模块的好处
能大大提高代码的可维护性
而且可以自己的写的代码块也可以以后为自己所用

3.使用模块还可以避免函数名和变量名冲突

4.相同模块名的是我们引入了按目录组织模块的方法---包(package)


举个例子,一个abc.py的文件就是一个名字叫abc的模块,一个xyz.py的文件就是一个名字叫xyz的模块。

现在,假设我们的abc和xyz这两个模块名字与其他模块冲突了,于是我们可以通过包来组织模块,避免冲突。方法是选择一个顶层包名,比如mycompany,按照如下目录存放:

mycompany
├─ __init__.py
├─ abc.py
└─ xyz.py

引入了包以后,只要顶层的包名不与别人冲突,那所有模块都不会与别人冲突。现在,abc.py模块的名字就变成了mycompany.abc,类似的,xyz.py的模块名变成了mycompany.xyz。

请注意,每一个包目录下面都会有一个__init__.py的文件,这个文件是必须存在的,否则,Python就把这个目录当成普通目录,而不是一个包。__init__.py可以是空文件,也可以有Python代码,因为__init__.py本身就是一个模块,而它的模块名就是mycompany。

警告*******

自己创建模块时要注意命名,不能和Python自带的模块名称冲突。例如,系统自带了sys模块,自己的模块就不可命名为sys.py,否则将无法导入系统自带的sys模块。

猜你喜欢

转载自blog.csdn.net/qq_36968512/article/details/81235432