在我的一個類中,我從另一個尚未初始化的類中打印數據。我只想在類初始化後打印該數據。是否有任何方法檢查該類是否已實例化?如何檢查一個類是否已經在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. 檢查一個類是否已經在iOS中實例化了
- 2. 檢查一個對象是否已經在Java中實例化
- 3. 如何檢查另一個Derby實例是否已經啓動?
- 4. 檢查是否打字稿類已經被實例化
- 5. 檢查類實例是否已經存在
- 6. 如何檢查表單的實例是否已經存在?
- 7. 檢查一個方法的實例是否已經執行
- 8. 我如何檢查是否twisted.internet.protocol實例已經斷開
- 9. 如何檢查一個整數是否已經在列表中
- 10. 如何檢查一個IP是否已經存儲在mysql中?
- 11. 如何找出一個類是否已實例化
- 12. Python:如何訪問PyQt中已經實例化的類對象?
- 13. 嘲笑一個已經實例化的python類的函數
- 14. 如何檢查一個對象是否已經在C++中初始化/創建?
- 15. 檢查類模板是否已實例化?
- 16. 如何檢查對象是否已被實例化?
- 17. 如何檢查結構是否已被實例化?
- 18. 如何檢查一個實體是否已經存在於永久存儲中
- 19. 如何從一個已經實例化的當前類
- 20. 檢查如果一個類已被實例化
- 21. 如何檢查模型的實例是否已經存在於數據庫中
- 22. 檢查GLUT是否已經初始化?
- 23. C#:如何檢查一個實例是否可序列化
- 24. 如何檢查一個對象是否被實例化?
- 25. 如何檢查一個關係是否已經存在?
- 26. 如何檢查一個集合是否已經存在於ArangoDB
- 27. 如何檢查一個類的對象是否已經存在於PHP中?
- 28. 如何檢查類實例是否已創建或爲空C#
- 29. StructureMap - 檢查某個類/接口的實例是否已經創建
- 30. 如何檢查一個實例是否爲枚舉類型
難道你不能只使用'isinstance'? –
類似於'if isinstance(instance,MyObject):...'? – wencakisa
我不是創建該類的任何對象。我只是使用該類來處理一些數據。在我的主程序中,我想要打印該數據。但是,只有在程序第一次運行後,該類纔會初始化。 ,它至少需要一次運行才能初始化。這就是我的代碼失敗的原因。如果聽起來很愚蠢,我是python3的新手。 –