色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python 獲取方法名

林玟書1年前12瀏覽0評論

Python 作為一門高級語言,比起 C++ 和 Java 之類的語言,更容易獲取方法名。下面介紹兩種獲取方法名的方法。

第一種方法使用__name__屬性。在 Python 中,每個方法都有一個特殊的屬性__name__,它返回方法的名稱。

def get_method_name():
print("方法名為:", get_method_name.__name__)
get_method_name()

運(yùn)行結(jié)果為:

方法名為: get_method_name

第二種方法是使用 Python 內(nèi)置的inspect模塊,該模塊提供了許多有用的方法,用于獲取對象信息,包括方法名。

import inspect
def get_method_name2():
print("方法名為:", inspect.currentframe().f_code.co_name)
get_method_name2()

運(yùn)行結(jié)果為:

方法名為: get_method_name2

構(gòu)造一個簡單的示例代碼,測試這兩種方法的結(jié)果是否一致。

def foo():
print("方法名為:", foo.__name__)
print("方法名為:", inspect.currentframe().f_code.co_name)
foo()

運(yùn)行結(jié)果都是:

方法名為: foo
方法名為: foo