2

型の数学関数を実行しdefます。

def integral_error(integral,f):
    ------stufff-------
    print integral

次のようなものを与えます:'<function simpsons at 0xb7370a74>'

文字列操作なしでシンプソンズだけを取得する方法はありますか? つまり、関数名だけですか?

4

3 に答える 3

8

以下を使用できます。

integral.func_name

または:

integral.__name__

ただし、それらはまったく同等です。ドキュメントによると:

__name__func_name の別のスペル

サンプルコードは次のとおりです。

>>> def f():
    pass

>>> f.__name__
'f'
>>> f.func_name
'f'
>>> 
于 2012-10-25T19:55:52.503 に答える
3

を使用してこれを行うことができますintegral_error.__name__

于 2012-10-25T19:55:12.893 に答える
2

あなたは__name__そのように使うことができますintegral.__name__

于 2012-10-25T19:55:45.243 に答える