在模块内声明类时出现"调用元类基类时出错
让我先说,我在定义 __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
答案是我完全是个新手。这是一个模块,不是一个类,但我还是把这个留在这里,以防其他新手遇到同样的问题。
解决方案:
from HTMLParser import HTMLParser
每当我觉得自己快要变得专业了,就会发生这样的事情 :(