Python开发中的包、模块
在Python开发中为了更加友好的对python 代码进行管理整合,python中出现了包和模块的概念,特别是将相似功能的代码,具体将python的代码按照标准化形式,统一开发的方式和方法,可很大程度提升代码的可读性和代码质量。
[if !supportLists]l [endif]模块[module]:python 每个python文件就是一个模块(模块名称就是文件名称),将相似功能的变量、函数、类型等等,可以被其他python模块通过关键字(import)
[if !supportLists]l [endif]包(package、文件夹):包含多个python文件/模块的文件夹声明文件,那么这个文件夹就是一个包,可以将大量功能相关的模块包含在一起且同意管理,同样也可以被其他模块import关键字引用
[if !supportLists]l [endif]包与普通文件夹区别:
就是在模块包中包含一个__init__.py 的特殊文件,可区分模块包与普通文件夹的区别。
关于import和from ..import
包和模块的引入,通常有两个关键语法
[if !supportLists]l [endif]import 包/模块
[if !supportLists]l [endif]from 包/模块 import 具体对象(绝对引入)
import 引入方式:
import 引入的包和模块会自动从当前文件夹中、系统环境变量中、以及系统sys.path 路径中查询是否存在该名称的包\模块
# 测试变量
test_msg = “hello”
# 测试函数
def test_func():
print(“test
函数操作”)
# 测试类型
class Test:
pass
t": f&�S���'