让我开始说,我也得到相同的错误乳清定义__init__
和运行super()
的__init__
。我只将它简化为这种自定义方法,以查看错误是否仍然发生。Python奇怪的例外。我找到了我的第一个Python错误还是这是一个noob错误?
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)
谁投票决定关闭正因为这个问题很容易回答,没有按?并不意味着它是无保证的,Python的例外显然不是很有用,你不应该为模块子类化,因此Python可能会更好地说“这个错误是由于错误地对模块进行子分类而引起的”。毕竟,它是不是一个noob错误有一个错字或导入错误。 – orokusaki 2010-02-12 17:48:16
有留言是definnetly更好的调试信息。 – 2014-09-14 12:03:43