Форум сайта python.su
5
Подскажите, можно ли при создании элемента подкласса добавить одну переменную так, чтобы остальные переменные, инициализируемые функцией __init__ родительского класса, не были затронуты?
Если я пишу
class My_HTMLParser(HTMLParser): def __init__(self): self.users = False
Traceback (most recent call last):
File “C:\Users\User\PycharmProjects\rating\rating1 - Copy.py”, line 40, in <module>
parser.feed(my_data)
File “C:\Python34\lib\html\parser.py”, line 164, in feed
self.rawdata = self.rawdata + data
AttributeError: ‘My_HTMLParser’ object has no attribute ‘rawdata’
Офлайн
857
>>> from html.parser import HTMLParser >>> >>> class H(HTMLParser): ... def __init__(self): ... super().__init__() ... self.user = 'x' ... >>> h = H() >>> h.feed('<html></html>') >>> h.get_starttag_text() '<html>' >>>
Отредактировано py.user.next (Апрель 29, 2015 14:14:21)
Офлайн
5
Спасибо большое!
Офлайн