python 打印对象的全部属性_python笔记17:类(补充)

正文

创建新Orange对象的语法,与调用函数的语法类似:类名(参数),将 类名 替换为想要用来创建对象的类的名称,参数 替换为__init__接受的参数即可。这里不用传入self参数Python会自动传入。创建新对象的过程,也被称为创建类的实例。

定义好类之后,接着用代码Orange(10, "dark orange")创建了一个Orange类的实例,程序会打印出hello字样。然后,再打印新创建的Orange对象,Python告诉我们它是一个Orange对象,并打印其在内存中的地址(你在计算机上运行时得到的结果,将不同于本例中的结果)。 创建对象之后,可使用语法[对象名].[变量名]获取实例变量的值。也可以用对象名.变量名改变变量值

(了解内容)

在类里主要有三种方法:

普通方法:在普通方法定义的时候,需要一个对象的实例参数,从而在类中定义普通方法的时候,都必须传送一个参数self,那么这个参数也就是object

类方法:在类方法中,传递的参数为类也就是class,在一般使用中参数为cls

静态方法:无需任何参数,在静态方法中,仅仅是一个函数,在调用静态方法的时候,不需要传递任何参数即可使用

类的特殊的属性

类中具有几种特殊属性,如下所示:

__name__,表示类的名字

__doc__,类的文档字符串

__bases__,类的所有父类构成的元组

__dict__,类的属性

__module__,类所在的模块

__class__,类多对用的类

你可能感兴趣的:(python,打印对象的全部属性)