我正在处理一个在同一目录中包含几个脚本的项目,在该目录中创建了一个pychache文件夹,它包含我的两个脚本的编译版本。这是偶然发生的,我不知道我是怎么做到的。我知道的一件事是我在两个已编译的脚本之间导入了函数。我想要一个单独的文件的第三个编译的 python 脚本,但是我不想导入任何模块(如果是这样的话)。有谁知道我如何手动创建一个 .cpython-37 文件?任何帮助表示赞赏。
1 回答
紫衣仙女
TA贡献1839条经验 获得超15个赞
真的没有理由担心__pycache__
或*.pyc
文件 - 这些是由 Python 解释器在需要它们时创建和管理的,您不能/不应该担心手动创建它们。它们包含已编译 Python 字节码的缓存版本。手动创建它们是没有意义的(我不知道有什么方法可以做到这一点),您可能应该让解释器决定什么时候缓存字节码有意义,什么时候没有意义。
在 Python 3.x 中,__pycache__
当模块被不同的模块导入时,会为模块创建目录。__pycache__
当直接运行脚本(例如“主”脚本)时,AFAIK Python 不会创建条目,仅当它作为模块导入时。
添加回答
举报
0/150
提交
取消