为什么 __pycache__ 目录没有隐藏?

Spe*_*nix 2 python bytecode

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

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

请注意,这可以被抑制

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

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

Sha*_*ger 5

PEP 本身将此视为已被拒绝的提案

.pyc

有人提议称__pycache__目录.pyc或其他点文件名。这会对隐藏目录的 *nix 系统产生影响。BDFL [20]拒绝这一点的原因有很多,包括点文件仅在某些平台上特殊的事实,而我们实际上不想对用户完全隐藏这些。

基本上,他们想要减少源代码目录中的混乱,但他们并不是试图隐藏实现,只是更好地划分它。