.gitignore表示法中"py [cod]"和"pyc"有什么区别?

Blu*_*hon 15 python git

忽略文件中".pyc"和".py [cod]"表示法之间有什么区别(如果有的话).我注意到我的git ignore文件都有.谢谢

Ted*_*val 22

您可以安全地删除.pyc您的条目.gitignore,因为.py[cod]它将覆盖它.方括号用于匹配任何一个字符,因此匹配.pyc,.pyo.pyd.

由于它们都是从.py源生成的,因此不应将它们存储在源代码管理中.

  • .pyd文件是Windows dll,不是由.py文件生成的.它们通常是从C或C++源代码编译而来,应该被git忽略,就像忽略生成的.exe一样.但是,如果某人决定将.pyd文件检入repo,则需要从ignore文件中删除[d]. (2认同)