__pycache__是什么
将代码解耦并使用 import 语句导入您自己的模块(例如 import nn_core)时,Python 就会创建这个 __pycache__ 文件夹。
__pycache__ 是什么?
__pycache__ 文件夹是 Python 解释器在运行模块代码时自动创建的,用于存放模块的字节码缓存文件。
1. 缓存文件的作用
这些缓存文件的扩展名通常是 .pyc(例如,如果您导入了 nn_core.py,它可能会生成 nn_core.cpython-310.pyc)。
它们的作用是:
- 加速启动: Python 在首次加载模块时,会将源代码 (
.py文件) 编译成一种中间代码,称为字节码。当下次再次运行程序时,Python 会直接加载这个.pyc文件,跳过源代码编译这一步,从而加快程序的启动速度。 - 依赖跟踪: Python 会检查
.pyc文件的时间戳是否比原始的.py文件新。如果原始文件被修改了,Python 就会重新编译并生成新的.pyc文件。
2. 对您解耦的好处
__pycache__ 的出现,正是证明您的解耦和导入操作成功了:
- 您的主脚本(如
main_train.py或predict.py)成功找到了并导入了nn_core.py。 - Python 解释器为了提高未来运行的效率,自动编译并缓存了
nn_core.py的字节码。
总结和建议
您不需要对 __pycache__ 文件夹做任何操作。
- 它不会影响程序的运行。
- 您不应该手动修改或删除里面的文件。
- 如果您使用版本控制系统(如 Git),通常会将
__pycache__添加到忽略文件列表(.gitignore)中,避免将其上传到代码仓库。
您可以完全忽略这个文件夹,它只是 Python 内部进行性能优化的一个机制。

浙公网安备 33010602011771号