2013-07-19 33 views
0

我在用python編碼的遊戲中,我可以訪問所有模塊及其功能。如何從函數創建一個pyc文件?

我不想得到一些較大功能的.pyc文件,以便我可以通過dePython或類似的東西。手動讀取這些函數將是一個巨大的痛苦。

說我有Module.function,該怎麼做才能將該函數放入.pyc文件中?

謝謝!

+0

哪個版本的Python的是什麼?它是否使用修改過的解釋器?無論如何,你可能會發現'dis'模塊有用。我相信也有可以在內存中運行的Python反編譯器。 – Antimony

+0

我相信它是python 2.7.3。 dis模塊很有用,但讀取輸出很煩人。這就是爲什麼我想把它放在.pyc文件中,然後通過類似dePython –

回答

0

您可以導入模塊有.pyc自動生成的,或者如果你喜歡做一個有計劃的方式,使用py_compile模塊:http://docs.python.org/2/library/py_compile.html

+0

的問題。問題是:如果完全保存.pyc文件,我不知道.pyc文件的保存位置。 –

+0

生成'.pyc'文件並將其與源'.py'文件一起存儲,以便自動生成大小寫。 'py_compile'可以爲你提供更多選項來顯式指定輸出'.pyc'的位置。 – woozyking

+0

我沒有.py文件:/ 遊戲不是開源或任何東西。這是所有編譯和無法訪問。我所能做的就是導入模塊,並使用裏面的函數。我無法訪問.py文件,我無法運行該模塊來保存.pyc文件。我不能做那樣的事情。 我可以做的只是導入模塊 Module.function() dis.dis(Module.function) 等 –