zltzlt 发表于 2020-7-18 07:08:18

Python FAQ 036 定义类时类名加括号是什么意思

Python FAQ 036 定义类时类名加括号是什么意思

问题

定义类时,类名后面加括号是什么意思,与不加括号有什么区别?

>>> class A():
        pass

解答

其实在 Python 3 中类名后面的括号完全可以不加,无论加不加括号,类都会继承自 object 。

这三种写法在 Python 3 中是等同的:

class A:    # 没有指定基类,默认继承自 object
class A():
class A(object):
页: [1]
查看完整版本: Python FAQ 036 定义类时类名加括号是什么意思