Pyhton中为什么生成一个类的时候,这个类就自带了很多的方法?

为什么生成一个类的时候,这个类就自带了很多的方法?

1、因为所有的类都是object的子类,都继承了object提供的方法
2、无论是否显示继承object,实际上都会继承object

class Class1:   			# 没显示继承object
    """
    春眠不觉晓,处处闻啼鸟。
    """

class Class2(object):	   # 显示继承object
    """
    夜来风雨声,花落知多少。
    """

print(Class1.__bases__)  # 显示父类的名称
print(Class2.__bases__)  # 显示父类的名称
print(Class1.__doc__)    # 显示类的注释
print(Class2.__doc__)    # 显示类的注释
print(Class1.__name__)   # 显示类的名称
print(Class2.__name__)   # 显示类的名称


# 输出:
# (,)
# (,)
# 春眠不觉晓,处处闻啼鸟。
# 夜来风雨声,花落知多少。
# Class1
# Class2

你可能感兴趣的:(Python基础,python,类)