Python 関数のソース コードの取得
Python では、func_name を使用して関数の名前を簡単に決定できます。ただし、ソース コードの取得は少し難しい場合があります。
ソース コードの取得
関数がファイル システム上のソース ファイルに存在する場合、inspect.getsource()効果的な解決策を提供します。この関数は関数を引数として受け取り、そのソース コードを文字列として取得します。
たとえば、次の関数について考えてみましょう。
def foo(arg1, arg2): # do something with args a = arg1 + arg2 return a
inspect.getsource( を使用してソース コードを取得するには)、次を実行できます:
import inspect lines = inspect.getsource(foo) print(lines)
これにより、ソース コードが次のように出力されます。 Expected:
def foo(arg1, arg2): # do something with args a = arg1 + arg2 return a
制限
inspect.getsource() には制限があることに注意することが重要です。関数が文字列またはストリームからコンパイルされている場合、またはコンパイルされたファイルからインポートされている場合、そのソース コードを取得することはできません。
以上がPython 関数のソース コードを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。