开发者

What is the precedence of python compiled files in imports?

开发者 https://www.devze.com 2023-03-17 23:07 出处:网络
Python files are compiled to bytecode (*.pyc). Using Cython you can compile them to machine code (*.so in Linux).

Python files are compiled to bytecode (*.pyc).

Using Cython you can compile them to machine code (*.so in Linux).

If you use have both files in the same folder, under the same name what is the precedence between them?

Is there an automatic way to ensure that the *.so 开发者_开发百科file is used instead of the *.pyc one? Or you have to do it explicitly in the code (renaming etc)?


Python will load the .so file first. See this question for an ordered list of the suffixes that python searches for.

Well, I'll just tell you:

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

精彩评论

暂无评论...
验证码 换一张
取 消