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

时间:2019-02-22 09:08:56

标签: python

我正在同一个目录中有几个脚本的项目中,该目录中已创建一个 pychache 文件夹,其中包含我的两个脚本的编译版本。这是偶然发生的,我不知道我是怎么做到的。我确实知道的一件事是,我已经在两个已编译的脚本之间导入了函数。

我想要一个用于单独文件的第三个编译的python脚本,但是我不想导入任何模块(即使是这种情况)。有谁知道我该如何手动创建.cpython-37文件?任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

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

在Python 3.x中,__pycache__目录是由其他模块导入时为模块创建的。仅当直接将脚本(例如“主”脚本)导入为模块时,AFAIK Python才会创建__pycache__条目。