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

8ff0a2d22c684b77983e39d6f69b7216

正文

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

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

28d96f8920a14e9398bc58dfdca7d2c0

(了解内容)

在类里主要有三种方法:

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

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

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

类的特殊的属性

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

__name__,表示类的名字

__doc__,类的文档字符串

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

__dict__,类的属性

__module__,类所在的模块

__class__,类多对用的类

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值