Python 为什么不隐藏uuu pycache_uuuu目录?

Python 为什么不隐藏uuu pycache_uuuu目录?,python,bytecode,Python,Bytecode,我相信这是一个经常被问到的问题,但我一直无法找到或找到答案 编译/执行python时,会创建一个_pycache____)目录,其中大部分包含字节码,以便在下次使用该模块中的代码时获得时间 请注意,这可以被抑制 我的问题是,在设计语言时,为什么要隐藏_pycache_____)目录? 例如,unix系统上的 这是可能的,也是可行的,因为git程序使用.git文件夹,我相信它也隐藏在windows机器上: pyc先生 有人提议调用uu pycache_uuu目录.pyc或其他一些点文件名。这将对*

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

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

请注意,这可以被抑制

我的问题是,在设计语言时,为什么要隐藏_pycache_____)目录? 例如,unix系统上的

这是可能的,也是可行的,因为git程序使用.git文件夹,我相信它也隐藏在windows机器上

pyc先生 有人提议调用uu pycache_uuu目录.pyc或其他一些点文件名。这将对*nix系统产生隐藏目录的效果。BDFL拒绝这一点有很多原因,包括点文件仅在某些平台上是特殊的,我们实际上不想对用户完全隐藏这些

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

:

pyc先生 有人提议调用uu pycache_uuu目录.pyc或其他一些点文件名。这将对*nix系统产生隐藏目录的效果。BDFL拒绝这一点有很多原因,包括点文件仅在某些平台上是特殊的,我们实际上不想对用户完全隐藏这些


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

我只是猜测,但可能是因为将以句点开头的文件名视为隐藏只是unix惯例;它不是所有操作系统的标准。另外,有些操作系统甚至不允许文件名以句点开头。@约翰戈顿您可以在Windows系统上以点开头,并将文件夹隐藏起来,比如git Repositories中的.git文件夹。我只是猜测,但可能是因为将以句点开头的文件名视为隐藏只是unix惯例;它不是所有操作系统的标准。另外,有些操作系统甚至不允许文件名以句点开头。@JohnGordon您可以用圆点开头文件名,并在Windows系统上隐藏文件夹,就像git Repositories中的.git文件夹一样,如果我们自己在unix系统上隐藏这些pycache文件夹,那么它会对字节码产生一些影响。显然,手动隐藏这些文件夹只会在python中结束,而不会读取它们,然后创建一个新的pycache文件夹。任务失败。因此,如果我们在unix系统上隐藏这些pycache文件夹,会对字节码产生一些影响吗?显然,手动隐藏这些文件夹只会导致python无法读取它们,然后创建一个新的pycache文件夹。任务失败了。