类定义参数与普通类定义

这个问题在这里已经有了答案:

  • Python中的旧风格和新风格类有什么区别? 9个答案

  • 在Python 2中,前者是一种“新式类”,后者则是只存在于后向兼容性中的“旧式类”。 你不应该使用后者来获得新的东西。

    在Python 3中,我相信完全没有区别。 你甚至可以完全舍弃括号。


    用两个词:

    # new style
    class Car(object):
        pass
    

    “新建类”是在现代Python中创建类的推荐方式。

    # classic style
    class Car():
        pass
    

    “Classic Class”或“old-style class”是Python 2.1及之前的一个类。 为了向后兼容,它们被保留。 本页尝试列出差异。

    请看:

  • http://python-history.blogspot.com/2010/06/new-style-classes.html
  • https://wiki.python.org/moin/NewClassVsClassicClass
  • https://www.python.org/doc/newstyle/
  • 链接地址: http://www.djcxy.com/p/54183.html

    上一篇: Class definition parameter vs. Normal class definition

    下一篇: Where is