1 :__init__(self, *args):初始化对象属性
~ __init__方法是Python类中的一个无法绕开的方法。它相当于面向对象方法中的 C++ 构造函数。
~ 当你创建一个类的新对象时,Python 会自动将你的参数传递给 __init__方法并调用它来初始化对象的属性。
~ __init__方法让类初始化对象的属性,没有其他作用,它只在类中使用
~ 即使在类中没有定义__init__,它也会在创建对象时自动调用一个无参的__init__,也就是说,你在类中定义的init也就是init方法的重写,并且不能再调用无参的init了
2 :__repr__()方法:显示属性

程序运行结果为:

通常情况下,直接输出某个实例化对象,本意往往是想了解该对象的基本信息,例如该对象有哪些属性,它们的值各是多少等等。但默认情况下,我们得到的信息只会是“类名+object at+内存地址”,对我们了解该实例化对象帮助不大。
那么,有没有可能自定义输出实例化对象时的信息呢?答案是肯定,通过重写类的 __repr__() 方法即可。事实上,当我们输出某个实例化对象时,其调用的就是该对象的 __repr__() 方法,输出的是该方法的返回值。