【Python函数与模块学习记录2】ython模块与包
2021-05-27 23:02
标签:代码 ack 介绍 英文 引用 module 标准 from 测试 模块就是程序,模块的名称就是不含.py后缀的文件名 1)python的标准模块(python内置模块、python标准库) 2)第三方模块/库(pypi.org) 3)自定义模块 1)可维护性更强 2) 方便代码重用 像双下划线开头双下划线结尾是python里面为我们内置的 在terminal里面输入:hello.__doc__ #返回文档注释 help(hello), 可以用help(hello.add) #可以用 .的方式查看某一个特定信息 eg. 模块名称.__name__ #返回文件的名字 eg. 模块名称.__file__ 如果想引入一个模块,引入之前肯定会对此模块进行测试。 此时引入的话会把测试的代码也运行一遍,这是不想要出现的,需要在测试的代码前加入判断。 if __name__ == ‘__main__‘ #加完这个代码此时再引入就不会再执行测试的代码了,为什么这里要写main呢? 如果从当前模块直接执行,可以得到它的名称是main,如果从其他模块引用这个模块,来调用它里面的方法,这时候它的名称不是main,而是这个模块的名称。 包的简介: __init__.py: 示例: import module #导入一个模块 import modulea,moduleb #导入多个模块 import package.modulec #导入一个包中的某个模块 导入包时注意__init__.py 语法: from package.xx.xx import xx 需要注意绝对路径和相对路径的导入,存在相对路径导入的模块是不能直接运行的 示例代码: from module import * from package.xx import * 示例代码: import module as a import package.module as c from package.xx.xx import xx as rename 注: 别名需要遵循Python的变量命名规范 注意*不支持指定别名 【Python函数与模块学习记录2】ython模块与包 标签:代码 ack 介绍 英文 引用 module 标准 from 测试 原文地址:https://www.cnblogs.com/yi918/p/14802410.html1、模块介绍
1.1 模块定义
1.2 分类
1.2好处
2、模块的属性
2. 1 dir : 列出对象所有属性
2.2 help :查看类,方法的帮助信息
2.3 __name__:模块的名称
2.4 __file__ :文件的全路径
3、包的简介
可以用来组织模块(可以包含其他模块的模块)
目录必须包含文件_init_.py
模块重命名问题解决
包里面可以有子包(sub)
英文半角的双下划线
将一个文件夹变为一个包
导入包的本质就是执行该包下的__init__.py文件
一般为空,可以批量导入所需模块 4、模块与包的导入
4.1 导入整个模块/包
4.2 部分导入
4.3 导入所有
4.4 指定别名