重複メソッド定義のソースコードを取得するためにこれを使用することができます。..Pythonの反射 - 私はの
- How can I get the code of python function?
- print the code which defined a lambda function
- Python: How do you get Python to write down the code of a function it has in memory?
Iメソッド定義が成功している完全に実行されていますが、実行時に変更したいと考えています。例えばのための
:私はメソッドを持っている場合は
def sayHello():
print "Hello"
タイプ(のsayHelloは)私の答え 'タイプの機能' を提供します。この関数オブジェクトのソースコード文字列を取得できますか?それはセキュリティ上の問題と考えられていますか?
:
は続きを読みます。重複:http://stackoverflow.com/questions/427453/how-can-i-get-the-code-of-python-function; http://stackoverflow.com/questions/334851/print-the-code-which-defined-a-lambda-function; http://stackoverflow.com/questions/399991/python-how-do-you-get-python-to-write-down-the-code-of-a-function-it-has-in-memo –
It's Pythonあなたはすでにソースを持っています。 –
詳細をもう一度お尋ねすることを強くお勧めします。あなたが本当にやりたがっているのは、クロージャー/デコレータが必要なのかもしれないが、あなたが尋ねたのは、ソースコードを印刷していて(何とかそれを修正しようとしている)、あなたは失望しているということです。 –