我相信这是一个经常被问到的问题,但我一直无法找到或找到答案
编译/执行 python 时,__pycache__会创建一个目录,其中主要包含字节码,以便下次使用该模块中的代码时节省时间。
请注意,这可以被抑制
我的问题是为什么__pycache__在设计语言时要隐藏该目录?
(例如.__pycache__在 UNIX 系统上)
这是可能且可行的,因为 git 程序对文件夹执行此操作.git,我相信该文件夹也隐藏在 Windows 计算机上
.pyc
有人提议称
__pycache__目录.pyc或其他点文件名。这会对隐藏目录的 *nix 系统产生影响。BDFL [20]拒绝这一点的原因有很多,包括点文件仅在某些平台上特殊的事实,而我们实际上不想对用户完全隐藏这些。
基本上,他们想要减少源代码目录中的混乱,但他们并不是试图隐藏实现,只是更好地划分它。