在我过去的一个问题中,一个回答者告诉我,当你想要创建的类是从头开始时,从对象继承是更好的,这不需要从其他类继承。
例如,就像我一直做的那样:
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:
那你的想法是什么,从对象类型继承还是什么都没有?
答案 0 :(得分:5)
从无继承创建一个旧式类,它对新式类有不同的行为。我现在不记得具体细节(请参阅here获得解释),但作为一般规则,没有理由支持旧式类,所以你应该总是从对象继承(如果没有别的话)。