1 def log(text=None): 2 3 if isinstance(text, str): 4 def decorator(func): 5 @functools.wraps(func) 6 def wrapper(*args, **kw): 7 print('%s %s():' % (text, func.__name__)) 8 return func(*args, **kw) 9 return wrapper 10 return decorator 11 12 else: 13 @functools.wraps(text) 14 def wrapper(*args, **kw): 15 print('call %s():' % text.__name__) 16 return text(*args, **kw) 17 return wrapper
Python裝飾器實現帶參數和不帶參數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
apisix~jwt-auth插件
張佔嶺
2024-05-10 14:14:11
apisix~helm方式的部署到k8s
張佔嶺
2024-05-10 14:14:11
2021看雪SDC議題回顧 | SaTC:一種全新的物聯網設備漏洞自動化挖掘方法
朝暉
2024-05-10 14:07:40
firmeye - IoT固件漏洞挖掘工具
朝暉
2024-05-10 14:07:40
[論文閱讀] 02.清華張超老師Fuzzing總結 - GreyOne: Discover Vulnerabilities with Data Flow Sensitive Fuzzing
朝暉
2024-05-10 14:07:40
delete 表數據,磁盤空間爲什麼沒有被釋放?【轉】
paul_hch
2024-05-10 14:06:50
【轉】[MySQL] 忘記密碼的處理之 Windows 篇
z5337
2024-05-10 14:06:40
【轉】[MySQL] 忘記密碼的處理之 Linux 篇
z5337
2024-05-10 14:06:40
python中小數據池和編碼
python學習者0
2024-05-10 14:06:30
在Biwen.QuickApi中整合一個極簡的發佈訂閱(事件總線)
萬雅虎
2024-05-10 14:06:09
從零手寫實現 tomcat-07-war 如何解析處理三方的 war 包?
葉止水
2024-05-10 14:01:19
只是想裝下nginx而已 % brew install nginx
滄海一滴
2024-05-10 14:00:08
spring-securty-oauth2端點
意猶未盡
2024-05-10 13:59:48
利用LangChain構建的智能數據庫操作系統
霍格沃茲測試學院
2024-05-10 13:54:37