23
A
回答
33
-3
查看dir函數。
對不起 - 實際上與框架無關,但仍然有用!
20
我使用的調試和記錄這些小傢伙:
import sys
def LINE(back = 0):
return sys._getframe(back + 1).f_lineno
def FILE(back = 0):
return sys._getframe(back + 1).f_code.co_filename
def FUNC(back = 0):
return sys._getframe(back + 1).f_code.co_name
def WHERE(back = 0):
frame = sys._getframe(back + 1)
return "%s/%s %s()" % (os.path.basename(frame.f_code.co_filename),
frame.f_lineno, frame.f_code.co_name)
20
最好的答案是使用inspect模塊;而不是sys
中的私人功能。
import inspect
current_frame = inspect.currentframe()
+2
謝謝。但需要注意的一點是:「CPython實現細節:該函數依賴於解釋器中的Python堆棧框架支持,並不保證在所有Python實現中都存在。如果在沒有Python堆棧框架支持的實現中運行這個函數返回None。「 – twasbrillig 2015-04-15 19:33:50
相關問題
- 1. 如何獲取當前幀?
- 2. WPF獲取當前幀
- 3. 在Python中使用OpenCV VideoCapture獲取當前幀
- 4. Android:如何在AnimationDrawable中獲取當前幀
- 5. 獲取當前URL在Python
- 6. 如何獲取python當前時間?
- 7. 如何獲取當前的Python DLL?
- 8. 我們如何在Android中獲取幀
- 9. 如何獲取當前正在播放的視頻文件的當前幀?
- 10. 如何從相機獲取當前幀(視頻捕獲設備)
- 11. 如何獲得當前幀,使用FFMpeg
- 12. 動畫時獲取UIView的當前幀
- 13. iOS - AVPlayer - 獲取當前FPS /幀速率
- 14. 如何在MVC中獲取當前ViewContext
- 15. Python:獲取當前的URL
- 16. Python:獲取pywebview當前URL
- 17. 在emacs中,我該如何突出顯示當前幀中的當前行?
- 18. 如何在Python中獲取當前腳本的代碼?
- 19. 如何在python中獲取當前ec2實例的公共ip?
- 20. 如何在Selenium Webdriver 2 Python中獲取當前URL?
- 21. 如何在Python中獲取當前活動窗口的名稱?
- 22. 如何在Python中獲取項目的當前路徑?
- 23. 如何在python中獲取當前打開的文件行?
- 24. 如何從相機獲取當前幀作爲圖像?
- 25. GStreamer如何獲取當前幀的數量?
- 26. 如何使用Chrome擴展獲取幀的當前src?
- 27. 如何獲取當前TimeStamp?
- 28. 如何獲取當前點
- 29. 如何獲取當前LayoutAwarePage?
- 30. 如何獲取當前NetworkInterfaceInfo
「python inspect stack frame」的第一個Google結果返回所需的答案; http://docs.python.org/library/inspect.html – jrockway 2009-07-16 20:47:58