009-模块

2020-05-14  本文已影响0人  痞子_4ae7

模块介绍

模块使用

注意:一个模块只会被导入一次,不管你执行了多少次import

自定义模块的制作

模块的测试

在模块中,完成代码的测试
导入模块,发现模块中的测试代码会先执行一次,
解决方案:给测试代码加判断条件:    
if __name__ == '__main__':
    pass
__name__ :python解释器主动执行的代码才会为'__main__'

Python中的包

包是一个分层次的文件目录结构,它定义了一个由模块及子包,
和子包下的子包等组成的 Python 的应用环境,包中要包含一个__init__.py模块
包名.模块名
import package1.module1
或者
from  package1 import module1
package.module1.moduleTest1()
__init__.py 也是一个模块,可以在模块中写任意代码
首次使用包的时候,__init__.py会默认执行一次
也可以写:
from . 模块1 import *
from . 模块2 import *
这样在导入包的时候,__init__.py中的代码会默认执行

这样的好处是: 可以直接导入包
弊端,如果两个包中有同名变量,会出问题

模块的发布

自定义模块的安装、使用

注意:如果在install的时候,
指定目录安装,可以使用
python setup.py install --prefix=安装路径

暴力安装

上一篇下一篇

猜你喜欢

热点阅读