Python 模块、包与文件操作入门
1. 模块与包概述
在编程时,我们可以将代码组织成模块和包,就像在处理项目时把文件放在特定文件夹中一样,这样能让相关功能更易分组。
1.1 模块定义
Python 中的模块可以是任何带有 .py 扩展名的文件,它可以包含变量定义、函数、类、方法等任何有效的 Python 代码。创建模块后,我们可以在其他地方导入并使用其中定义的资源。
模块也可以是包含 Python 文件的目录,在目录中添加 __init__.py 文件会告知 Python 解释器该目录是一个模块,并将其注册到 Python 的模块命名空间中。虽然现在 __init__.py 文件不是必需的,但在模块初始化时需要运行一些自定义代码的情况下,保留它是个好习惯。
1.2 包定义
包是模块的集合,它是将自己的模块与他人的模块分开以避免命名冲突的好方法。每个包的根目录必须包含 __init__.py 文件,导入包时,Python 解释器会执行该文件中的代码来构建包和包的命名空间。
例如,一个名为 mytools 的包可能有如下文件结构:
mytools
|
├── __init__.py
├── calculator.py
├── tokenizer.py
在这个例子中, mytools 包包含 <
超级会员免费看
订阅专栏 解锁全文
4万+

被折叠的 条评论
为什么被折叠?



