python 类:
分为新式类 和 旧式类 (也叫经典类):
区别是:
新式类至少继承自一个父类(至少继承自object类)
经典类是没有指定父类的
类是抽象的,是实例工厂。
实例是类的实例(说的有点绕)。
方法必须绑定到实例才能被调用。即使是在实例中直接调用了类方法,那也是通过实例去调用的。
类的方法参数(这里说的是一般方法)是只需传递除了self以外的参数就行的。如同其他语言的this参数,不需要传递的。而静态方法和类方法则不同,其中,类方法需要的是传递类参数。
__init__方法在实例化的过程中被调用。但__init__并不是一个真正的构造器(虽然有类似的地方)。
python在定义好类之后,要实例化类的话,会调用到__init__方法去对实例进行初始值的设定或者去做一些初步的诊断代码。主要就是在实例创建后,返回实例对象之前,去执行某些特定的任务或者设置。
但是不建议把print语句放到方法中(包括__init__方法)。
时间: 2024-10-29 19:13:28