1
A
回答
3
您可以通過inspect
做到這一點。該get()
功能的內容可以是:
import inspect
myCaller = inspect.currentframe().f_back.f_locals['self']
之後,你有來電的情況下通過myCaller
refered來。
免責聲明:這是不是一個很好的做法,因爲它破壞了封裝的整個點。
相關問題
- 1. PHP的file_get_contents:獲取主叫信息
- 2. PHP:獲取主叫引用數組名
- 3. 從另一個對象獲取主叫類實例
- 4. 試圖在Python一類叫
- 5. 獲取鳴叫
- 6. MYSQL獲取主要類別
- 7. 獲取結構和主類
- 8. 如何在Android上的Phonegap中獲取主叫號碼?
- 9. 獲取主叫用戶ID在動態CRM 4
- 10. 在WCF中獲取呼叫者的主機名
- 11. 呼叫類方法的Python
- 12. 呼叫在Python
- 13. sqlalchemy:從sqlalchemy.schema.MetaData獲取python類
- 14. Python - 從lxml xpath獲取類
- 15. Python獲取類型錯誤
- 16. Python類「主」值
- 17. 獲取類型錯誤:在Python
- 18. 獲取類型的參數在python
- 19. 獲取在Python
- 20. 獲取在Python
- 21. 獲取在Python
- 22. 獲取在Python
- 23. 獲取在Python
- 24. 獲取在Python
- 25. 獲取在python
- 26. 獲取在Python
- 27. 獲取在Python
- 28. Python的 - 獲取本地主機IP
- 29. 從數據庫獲取主鍵(Python/Django)
- 30. Python:獲取主音量窗口7
你想要調用者類或調用者對象嗎?你爲什麼需要這個?爲什麼你不能將它作爲參數傳遞給被調用函數(被調用者)? – batbrat
你的意思是調用者對象引用,對吧?或者你的意思是用於實例化調用者對象的實際類名稱? – bosnjak
無論如何,這可能是你想要的:http://stackoverflow.com/questions/17065086/how-to-get-the-caller-class-name-inside-a-function-of-another-class-in- python – bosnjak