Python странное исключение. Нашел ли я свою первую ошибку в Python или это ошибка нуба? - PullRequest
19 голосов
/ 12 февраля 2010

Позвольте мне начать с того, что я также получаю ту же ошибку, когда сыворотка определяет __init__ и запускает super() '__init__.Я только упростил его до этого пользовательского метода, чтобы посмотреть, не произошла ли ошибка.

import HTMLParser

class Spider(HTMLParser):
    """
    Just a subclass.
    """

Это только в модуле вызывает следующую ошибку:

Traceback (most recent call last):
  File "D:\my\path\to\my\file
    class Spider(HTMLParser):
TypeError: Error when calling the metaclass bases
    module.__init__() takes at most 2 arguments (3 given)

1 Ответ

33 голосов
/ 12 февраля 2010

И ответ таков: я полный нуб. Это модуль, а не класс, но я оставлю это здесь на случай, если другие нубы столкнутся с той же проблемой.

Решение:

from HTMLParser import HTMLParser

Каждый раз, когда я думаю, что начинаю становиться профессионалом, происходит нечто подобное: (

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...