Python文件被编译为字节码(* .pyc)。
使用Cython,您可以将它们编译为机器代码(在Linux中为* .so)。
如果您使用同一文件夹中的两个文件,同名下它们之间的优先级是什么?
是否有自动方法确保使用* .so文件而不是* .pyc文件?或者你必须在代码中明确地做(重命名等)?
答案 0 :(得分:9)
Python将首先加载.so
文件。有关python搜索的后缀的有序列表,请参阅this question。
好吧,我只会告诉你:
foo (a directory)
foo.so
foomodule.so
foo.py
foo.pyc