【发布时间】:2012-01-05 11:08:22
【问题描述】:
好吧,我又被难住了!不过这应该很容易;-)
我正在尝试继承pytables类tables.IsDefinition,如下:
import tables
class doc(tables.IsDescription):
def __init__(self, data):
self.data = data
然后我尝试实例化它我得到一个错误:
doc('test')
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
...<ipython console> in <module>()
TypeError: object.__new__() takes no parameters
这适用于 Python 2.6.5(r265:79063,2010 年 4 月 16 日,13:57:41)和 IPython 0.10
我做错了什么?
【问题讨论】:
-
我不知道 PyTables,但从 Google 的快速搜索来看,
IsDescription似乎是一个元类,而不是一个类。 -
啊,好吧……手册没有说清楚。感谢指点
-
@CatPlusPlus 看起来您应该将您的评论作为答案发布,以便它可以被接受。
标签: python subclassing