在我的一個類中,我從另一個尚未初始化的類中打印數據。我只想在類初始化後打印該數據。是否有任何方法檢查該類是否已實例化?如何檢查一個類是否已經在Python中實例化?
回答
例如,您可以在構造函數中添加實例計數器。
只需添加一個變量到類進行,像這樣:
class tobeinitiated():
initiated=False
def __init__(self):
global initiated
tobeinitiated.initiated = True
然後,在你需要的信息:
global initiated #(if in class)
if tobeinitiated.initiated:
#do the stuff you need to do
希望這有助於。 :)
感謝您的幫助,但不幸的是,這不起作用。 –
錯誤是什麼? –
spider = HeadlessSpider(CONFIG,HOMEPAGE,DOMAIN_NAME) 文件「/Users/mayank/web-scrape-poc/spiders/headless_spider.py」,第25行,在__init__中 self.crawl_page('First spider',(Spider。 「/ Users/mayank /」)/文件「/Users/mayank/web-scrape-poc/spiders/headless_spider.py」,第33行,在爬行頁 super()。crawl_page(thread_name,page_url) 文件「/ Users/mayank/web-scrape-poc/spider/spider.py「,第63行,在抓取頁面 '| Broken Images:',ImageChecker.count if ImageChecker.instantiate else 0) NameError:name'ImageChecker'未定義 –
- 1. 檢查是否打字稿類已經被實例化
- 2. 檢查類實例是否已經存在
- 3. 如何檢查表單的實例是否已經存在?
- 4. 如何檢查一個整數是否已經在列表中
- 5. 如何找出一個類是否已實例化
- 6. 嘲笑一個已經實例化的python類的函數
- 7. 如何檢查一個實體是否已經存在於永久存儲中
- 8. 檢查GLUT是否已經初始化?
- 9. C#:如何檢查一個實例是否可序列化
- 10. 如何檢查一個集合是否已經存在於ArangoDB
- 11. 如何檢查一個類的對象是否已經存在於PHP中?
- 12. 如何檢查類實例是否已創建或爲空C#
- 13. StructureMap - 檢查某個類/接口的實例是否已經創建
- 14. 如何檢查一個實例是否爲枚舉類型
- 15. 如何檢查一個對象是否已在python中初始化?
- 16. 如何檢查DOM中是否已經存在三個元素
- 17. 如何在單元測試中檢查python類的實例化
- 18. Python:如何檢查一個對象是否是namedtuple的一個實例?
- 19. 如何檢查html中的選定文本是否已經有一個類?
- 20. 檢查一個類型是否是Haskell中的Show實例?
- 21. 如何檢查URL是否已經有一個參數?
- 22. 如何檢查一個程序是否已經退出C#
- 23. 實例化一個類 - Python
- 24. 如何檢查變量是否在Prolog中實例化?
- 25. 如何檢查一個變量是否是一個類的實例?
- 26. 檢查一個項目是否已經存在於JComboBox中?
- 27. indexof - 檢查一個值是否已經在javascript數組中)
- 28. CodeIgniter - 檢查數據庫中是否已經存在一個值
- 29. 檢查一個項目是否已經存在於listbox1中
- 30. PHP:檢查一個變量是否是某個類的實例
難道你不能只使用'isinstance'? –
類似於'if isinstance(instance,MyObject):...'? – wencakisa
我不是創建該類的任何對象。我只是使用該類來處理一些數據。在我的主程序中,我想要打印該數據。但是,只有在程序第一次運行後,該類纔會初始化。 ,它至少需要一次運行才能初始化。這就是我的代碼失敗的原因。如果聽起來很愚蠢,我是python3的新手。 –