在python中,为什么我们总是必须将'object'作为父类中的参数?

Ole*_*bno 0 python parameters class object parent

为什么有必要在所有新创建的父类中将'object'作为参数传递?

class Fish(object):
    pass
class Goldfish(Fish):
    pass
Run Code Online (Sandbox Code Playgroud)

我们不能只处理传递对象作为参数吗?

class Fish:
    pass
class Goldfish(Fish):
    pass
Run Code Online (Sandbox Code Playgroud)

小智 6

可以把它留下来.在Python 2中,这将使两个类都成为所谓的旧式类,你真的很想避免它们(很多好东西都不适合它们),因此指南就是包含它.在Python 3中,省略(object)完全等同于编写它,即它没有任何区别.