Форум сайта python.su
2
Здравствуйте. Хочу запустить Scrapy в другом потоке с выводом информации и для этого нужно наследовать два родительских класса:
class SpiderParse(Spider, QtCore.QThread):
Traceback (most recent call last): File "C:/Users/Eugene/Scrapy/Majestic/gui/gui_for_scrapy.py", line 67, in work self.scrapy = StartScript(self.send_settings()) File "C:\Users\Eugene\Scrapy\Majestic\gui\spider_find_domains.py", line 176, in __init__ self.spider = SpiderParse(settings=settings) File "C:\Python27\lib\site-packages\scrapy\utils\trackref.py", line 29, in __new__ obj = object.__new__(cls) TypeError: object.__new__(SpiderParse) is not safe, use sip.wrapper.__new__()
super(SpiderParse, self).__init__(parent)
Офлайн
568
Порядок следования классов-родителей имеет значение, попробуйте поменять классы-родители местами.
Офлайн
2
FishHookВот блин, две недели назад читал про линеаризацию и упустил ее из виду. Большое вам спасибо!
Порядок следования классов-родителей имеет значение
Офлайн