我是PyCharm/Python的新手,无法弄清楚IDE存储编译的python*.pyc文件的位置.
来自IntelliJ世界,奇怪的是我没有看到任何菜单选项来重新构建项目或构建单个文件.
我在搜索项目目录时也找不到任何pyc文件,所以基本上,我不知道是否已成功编译,尽管GitHub导入的项目没有错误.
我能在这做什么?
因为大多数Python实现都是解释而不是编译,所以在运行代码时会发生编译步骤.这就是PyCharm UI具有突出的"运行"按钮(▶️)但没有编译按钮的原因.
确实,对于CPython,有一个编译步骤,它从Python代码编译为字节码,但这是一个实现细节.CPython 3将其缓存的编译结果.pyc存储在名为的目录中的文件中__pycache__.导入模块时会自动生成这些文件(使用import module将生成module.pyc文件),但在运行正常程序时则不会生成.
最后,根据@ shmee的评论,可以使用py_compile模块编译源文件,但我应该强调通常不会这样做或者必须这样做.
现在,如果您担心检查您的代码是否正确,那么在解释语言世界中,我们更强烈地依赖于测试.我建议您调查代码的测试(使用pytest和PyCharm中的优秀测试集成).