Python獲取當前執行函式的名稱 類方法名稱

2022-05-10 19:28:42 字數 1056 閱讀 5393

獲取函式的名稱

# 在函式外部獲取函式的名稱,可以使用.__name__來獲取。

def test_func_name1():

print('test')

func_name1 = test_func_name1.__name__

print(func_name1) # test_func_name1

# 在函式內部獲取當前函式的名稱,可以使用sys._getframe().f_code.co_name來獲取

import sys

def test_func_name2():

print(sys._getframe().f_code.co_name)

test_func_name2() # test_func_name2

獲取類和方法名稱
# 獲取類名稱,可以用self.__class__.__name__

import sys

class test1(object):

def test1(self):

print(self.__class__.__name__)

test1_obj = test1()

test1_obj.test1() # test1

# 獲取類裡面方法名稱,跟獲取函式名稱一樣sys._getframe().f_code.co_name)

class test2(object):

def test2(self):

print('當前類的名為:', self.__class__.__name__)

print('當前方法名稱為:', sys._getframe().f_code.co_name)

test2_obj = test2()

test2_obj.test2()

以上**的測試結果為:

以上。

獲取當前執行函式和方法的名字

coding utf 8 time 2018 9 11 10 18 author cxa file tool.py software pycharm import sys from functools import wraps import inspect def get method name r...

python 獲取當前時間

取得時間相關的資訊的話,要用到python time模組,python time模組裡面有很多非常好用的功能,你可以去官方 文件了解下,要取的當前時間的話,要取得當前時間的時間戳,時間戳好像是1970年到現在時間相隔的時間。你可以試下下面的方式來取得當前時間的時間戳 import time prin...

python 獲取當前時間

取得時間相關的資訊的話,要用到python time模組,python time模組裡面有很多非常好用的功能,你可以去官方 文件了解下,要取的當前時間的話,要取得當前時間的時間戳,時間戳好像是1970年到現在時間相隔的時間。以下面的方式來取得當前時間的時間戳 import time print ti...