5
A
回答
8
sys.modules[MyCls.__module__].__file__
或
inspect.getsourcefile(MyCls)
有你可能會發現有用的各種對象的詳細__xxx__
attributes。
4
這裏有很多的Python的元信息的能力的一個很好的概述:
2
inspect模塊有你需要的一切。
2
如果你只是想看到來源,inspect.getsource是一個非常直接的方式來做到這一點;對於更高級的用途(獲取源文件,行號等),請參閱inspect
中的其他功能,這些功能記錄在getsource
之前的相同URL中。請注意,如果源不可用,則每個此類函數都會引發異常,因此在調用它時請確保在try
/except
塊內,並根據您的情況處理異常。 (另外,正如我可能希望不用說的,您需要在要調用inspect
功能的模塊中使用import inspect
)。
相關問題
- 1. 如何檢查我的代碼在Erlang中的位置?
- 2. 如何在類中聲明一個類並稍後定義它?
- 3. 給定一個System.Type生成類定義的源代碼?
- 4. 給定一個類名,如何確定它從JBoss AS 5.1.0加載的位置?
- 5. 如何在Python中定義一個類
- 6. 給定一個GIT URI,我該如何檢查它?
- 7. 檢查源代碼中是否定義了python類
- 8. 如何在自定義navigationController代碼中定位特定的viewController?
- 9. 如何在代碼中定義NLog文件的位置?
- 10. 如何在我的類中定義一個迭代器
- 11. 如何在自定義代碼或API中檢查32位或64位
- 12. 如何在同一個java代碼中定義兩個超類?
- 13. 如何檢查類型是一個給定的模板類型
- 14. 如何在Oracle 9i中查找預定義代碼的定義?
- 15. 如何檢查對象鏈中任何位置的「未定義」?
- 16. 爲什麼這個JQuery代碼給我一個未定義的?
- 17. 如何定位一個具有定義的寬度的div,並在另一個div的中心位置高度?
- 18. 檢查類屬性定義或在給定的類派生
- 19. 如何定義一個信號,並在linux內核代碼中捕獲它
- 20. 給定一個自定義代碼表的字符串編碼
- 21. 如何檢查一個對象是否是haxe中給定類的後代?
- 22. 在python中定義一個類的「boolness」
- 23. 我們可以在代碼中添加自定義快捷方式,比如我們如何在類上按ctr + b並將它發送給類定義?
- 24. XSLT定義一個變量並檢查它是否存在後
- 25. 在WinDbg中定義自定義錯誤檢查代碼
- 26. 如何將python類屬性設置爲另一個以前在類定義中定義的類屬性的值?
- 27. 如何檢查perl OO代碼中的未定義鍵?
- 28. 我如何從一行代碼中找到某個字符的特定位置
- 29. jquery定位代碼並調用它
- 30. 給定代碼中的全局屏幕位置,如何確定我在哪個監視器上?