为什么未隐藏__pycache__目录?

时间:2019-06-28 16:20:41

标签: python bytecode

我认为这是一个经常被问到的问题,但是我一直无法找到或找到答案

在编译/执行python时,会创建一个__pycache__目录,其中大多数包含字节码,以便在下次使用该模块中的代码时获得时间。

  

请注意,这可以被抑制

我的问题是,为什么在设计语言时隐藏__pycache__目录?
(例如,Unix系统上的.__pycache__

这是可行且可行的,因为git程序使用.git文件夹执行此操作,我相信该文件夹也隐藏在Windows计算机上

1 个答案:

答案 0 :(得分:3)

The PEP itself mentions this as a rejected proposal

  

.pyc

     

提出了一个提案,以调用__pycache__目录.pyc或其他一些点文件名。这会对* nix系统隐藏目录产生影响。 BDFL [20]拒绝使用此文件的原因有很多,其中包括点文件仅在某些平台上是特殊的事实,而我们实际上并不希望对用户完全隐藏这些文件。

基本上,他们希望减少源代码目录中的混乱情况,但是他们并没有试图隐藏实现,只是对其进行了更好的划分。