獲取函式的名稱
# 在函式外部獲取函式的名稱,可以使用.__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...