2011-07-05 2 views
10

파이썬 파일은 바이트 코드 (* .pyc)로 컴파일됩니다.수입에서 파이썬 컴파일 된 파일의 우선 순위는 무엇입니까?

Cython을 사용하면 컴퓨터 코드 (Linux에서는 * .so)로 컴파일 할 수 있습니다.

동일한 폴더에 두 파일이 모두있는 경우 동일한 이름 아래에 두 파일의 우선 순위가 무엇입니까?

* .pyc 파일 대신 * .so 파일이 사용되도록하는 자동 방법이 있습니까? 아니면 명시 적으로 코드에서 수행해야합니다 (이름 바꾸기 등)?

답변

9

파이썬은 먼저 .so 파일을로드합니다. 파이썬이 검색하는 접미어의 순서 목록은 this question을 참조하십시오.

글쎄, 난 당신을 말할 것이다 : 당신이 대답을

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

당신을 감사합니다! – pmav99

관련 문제