gpt4 book ai didi

python - 在 Python 中, "class name(object):"和 "class name():"有什么区别

转载 作者:太空狗 更新时间:2023-10-30 00:03:43 25 4
gpt4 key购买 nike

下面两个类有什么区别?你有关于这个案子的一些相关信息吗?非常感谢。

class test(object):
def __init__(self, name):
print name

class test():
def __init__(self, name):
print name

最佳答案

在 python 2.x 中,继承自 object 的类将是一个新样式类,而另一个则不是,而在 python 3.x 中,两者都是新的-风格。

然而,新旧之间的差异是相当高级的(例如,属性搜索顺序),因此初学者不必太担心不兼容。

参见 this如果您有兴趣,请回答以获取更多信息,但这对图书馆开发人员等来说是一件很重要的事情。

关于python - 在 Python 中, "class name(object):"和 "class name():"有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12427584/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com