Zanurkuj w Pythonie/Wyciąganie danych z dokumentu HTML: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
sprzątanie kodu |
Nie podano opisu zmian |
||
Linia 52:
|8.6|Wprowadzenie do {{Python/Src|urllister.py}}
|tekst=
<
class URLLister(SGMLParser):
def reset(self): #(1)
Linia 61:
href = [v for k, v in attrs if k=='href'] #(3) (4)
if href:
self.urls.extend(href)</
# <code>reset</code> jest wywoływany przez metodę <code>__init__</code> <code>SGMLParser</code>-a, a także można go wywołać ręcznie już po utworzeniu instancji parsera. Zatem, jeśli potrzebujemy powtórnie zainicjalizować instancję parsera, który był wcześniej używany, zrobimy to za pomocą <code>reset</code> (nie przez <code>__init__</code>). Nie ma potrzeby tworzenia nowego obiektu.
|