2011-07-05 57 views
10

Python文件被編譯爲字節碼(* .pyc)。python彙編文件在導入中的優先級是什麼?

使用Cython,您可以將它們編譯爲機器代碼(Linux中的* .so)。

如果你使用兩個文件在同一個文件夾下,它們之間的優先級是什麼?

是否有自動的方法來確保使用* .so文件而不是* .pyc嗎?或者你必須在代碼中明確地做(重命名等)?

回答

9

Python將首先加載.so文件。有關python搜索後綴的有序列表,請參閱this question

好吧,我就告訴你:

foo (a directory) 
foo.so 
foomodule.so 
foo.py 
foo.pyc 
+0

感謝你回答! – pmav99