为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 __pycache__ 中创建 .cpython-37 文件

如何在 __pycache__ 中创建 .cpython-37 文件

慕勒3428872 2021-11-16 14:56:30
我正在处理一个在同一目录中包含几个脚本的项目,在该目录中创建了一个pychache文件夹,它包含我的两个脚本的编译版本。这是偶然发生的,我不知道我是怎么做到的。我知道的一件事是我在两个已编译的脚本之间导入了函数。我想要一个单独的文件的第三个编译的 python 脚本,但是我不想导入任何模块(如果是这样的话)。有谁知道我如何手动创建一个 .cpython-37 文件?任何帮助表示赞赏。
查看完整描述

1 回答

?
紫衣仙女

TA贡献1839条经验 获得超15个赞

真的没有理由担心__pycache__*.pyc文件 - 这些是由 Python 解释器在需要它们时创建和管理的,您不能/不应该担心手动创建它们。它们包含已编译 Python 字节码的缓存版本。手动创建它们是没有意义的(我不知道有什么方法可以做到这一点),您可能应该让解释器决定什么时候缓存字节码有意义,什么时候没有意义。

在 Python 3.x 中,__pycache__当模块被不同的模块导入时,会为模块创建目录。__pycache__当直接运行脚本(例如“主”脚本)时,AFAIK Python 不会创建条目,仅当它作为模块导入时。


查看完整回答
反对 回复 2021-11-16
  • 1 回答
  • 0 关注
  • 320 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信