魔法方法

Day 14!
魔法方法总被双下划线包围
魔法方法的第一个参数应为cls(类方法) 或者self(实例方法)。

基本方法:
1、init(self[, …])
构造器,当一个实例被创建的时候调用的初始化方法
2、new(cls[, …])
是在一个对象实例化的时候所调用的第一个方法,在调用 init 初始化前,先调用__new__。
3、del(self)
析构器,当一个对象将要被系统回收之时调用的方法。
4、str
当你打印一个对象的时候,触发__str__
当你使用%s格式化的时候,触发__str__
str强转数据类型的时候,触发__str__
5、repr
repr__是__str__的备胎
有__str__的时候执行_str_,没有实现_str_的时候,执行__repr

__repr(obj)内置函数对应的结果是__repr__的返回值
当你使用%r格式化的时候 触发__repr

后续内容这星期内补完、、、

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值