为什么继承对象类型

时间:2011-09-05 05:06:10

标签: python python-2.7 object inheritance

在我过去的一个问题中,一个回答者告诉我,当你想要创建的类是从头开始时,从对象继承是更好的,这不需要从其他类继承。

例如,就像我一直做的那样:

class my_class:
     "a class inherits from nothing"
     def __init__(self):
         pass

对于他或她的建议:

class suggested_class(object):
     "a class inherits from object type"
     def __init__(self):
         pass

我对这两种方法的好处或缺点感到困惑。

问题1:

那你的想法是什么,从对象类型继承还是什么都没有?

1 个答案:

答案 0 :(得分:5)

从无继承创建一个旧式类,它对新式类有不同的行为。我现在不记得具体细节(请参阅here获得解释),但作为一般规则,没有理由支持旧式类,所以你应该总是从对象继承(如果没有别的话)。