我认为这是一个经常被问到的问题,但是我一直无法找到或找到答案
在编译/执行python时,会创建一个__pycache__
目录,其中大多数包含字节码,以便在下次使用该模块中的代码时获得时间。
请注意,这可以被抑制
我的问题是,为什么在设计语言时隐藏__pycache__
目录?
(例如,Unix系统上的.__pycache__
)
这是可行且可行的,因为git程序使用.git
文件夹执行此操作,我相信该文件夹也隐藏在Windows计算机上
答案 0 :(得分:3)
The PEP itself mentions this as a rejected proposal:
.pyc
提出了一个提案,以调用
__pycache__
目录.pyc
或其他一些点文件名。这会对* nix系统隐藏目录产生影响。 BDFL [20]拒绝使用此文件的原因有很多,其中包括点文件仅在某些平台上是特殊的事实,而我们实际上并不希望对用户完全隐藏这些文件。
基本上,他们希望减少源代码目录中的混乱情况,但是他们并没有试图隐藏实现,只是对其进行了更好的划分。