2013-07-19 3 views
0

나는 파이썬으로 코딩 된 게임을하고 있으며 모든 모듈과 그 기능에 액세스 할 수 있습니다.함수에서 pyc 파일을 만들려면 어떻게해야합니까?

나는 더 큰 함수 중 일부의 .pyc 파일을 얻지 않아서 dePython이나 비슷한 것을 넣을 수 없다. 이러한 기능을 수동으로 읽는 것은 큰 고통입니다.

내가 Module.function을 가지고 있다고하면, 그 함수를 .pyc 파일로 가져 오려면 어떻게해야합니까?

감사합니다.

+0

입니다? 수정 된 통역사를 사용하고 있습니까? 어쨌든'dis' 모듈이 도움이 될 것입니다. 메모리 함수에서 작동 할 수있는 Python 디 컴파일러도 있습니다. – Antimony

+0

파이썬 2.7.3이라고 생각합니다. dis 모듈은 도움이되지만 출력을 읽는 것은 짜증나게합니다. 그렇기 때문에 .pyc 파일에 넣은 다음 dePython과 같은 것으로 붙여 넣기를 원합니다. –

답변

0

당신은 자동으로 생성 모듈이 .pyc을 가지고 가져 오거나 당신이 프로그래밍 방식으로 그것을 할 선호하는 경우, py_compile 모듈을 사용할 수 있습니다 :이 파이썬의 버전 http://docs.python.org/2/library/py_compile.html

+0

문제는 다음과 같습니다. .pyc 파일이 저장되는 경우 어디에 저장되는지 모르겠습니다. –

+0

자동 생성 된 경우'.pyc' 파일이 생성되어 원본'.py' 파일과 함께 저장됩니다. 'py_compile'은'.pyc'를 출력 할 곳을 명시 적으로 지정할 수있는 더 많은 옵션을 제공합니다. – woozyking

+0

.py 파일이 없습니다./ 게임이 오픈 소스 또는 아무것도 아닙니다. 그것은 모두 컴파일되고 액세스 할 수 없습니다. 내가 할 수있는 것은 모듈을 가져와 내부의 함수를 사용하는 것이다. .py 파일에 액세스 할 수 없으며 .pyc를 저장하기 위해 모듈을 실행할 수 없습니다. 나는 그런 것을 할 수 없다. 내가 할 수있는 모든 가져 오기 모듈 Module.function() dis.dis (Module.function) 내가 볼 등 –