摘要:
六.注释文档 __doc__ 返回类的注释信息 class Test: ''' 这是用来测试__doc__的注释信息 信息信息 ''' ... T = Test() print(T.__doc__) '''输出 这是用来测试__doc__的注释信息 信息信息 ''' 该属性无法被继承 class F 阅读全文
摘要:
五.析构方法 __del__ 前面我们学了 __init__ 这个构造方法, 在实例对象的时候自动触发, 也叫初始化, 而析构方式是在执行 del对象的时候, 也就是在对象被清理之前自动触发 __del__ 的执行, 那么我们就可以在这方法里面进行一些操作 class Test: def __del 阅读全文
摘要:
四. __format__ 自定义格式化字符串 1.format( ) 函数 前面 字符串类型的内置方法 已经详细的介绍了 format( ) 函数的玩法, 下面简单回顾一下 🍉直接传变量名 res="my name is {name} my age is {age}".format(age=18 阅读全文
摘要:
三.item系列 __getitem__,__setitem__,__delitem__ __getitem__ : 通过中括号取值, 触发它的执行 __setitem__ : 通过中括号赋值, 触发它的执行 __delitem__ : 通过中括号删值, 触发它的执行 class Person: d 阅读全文
摘要:
二. __getattribute__ 1. 先看看 : __getattr__ 点 . 属性 没找到触发 class Bar: def __getattr__(self, item): print("没找到,触发了我") bb = Bar() bb.name # 没找到,触发了我 2.__geta 阅读全文
摘要:
一.点拦截方法__getattr__,__setattr__,__delattr__ __setattr__ : 在 [对象].[属性] = [值] 设置属性值的时候就会触发它的执行 __getattr__ : 在 [对象].[属性] 获取属性不存在的时候会触发它的执行 __delattr__ : 阅读全文
摘要:
## 引入 众所周知,方法是需要调用执行的,而魔法方法则不一样,他无需你的调用,在特定的时候会自己执行, 例如我们之前所学的`__init__`, 在实例对象 **[类名]+()** 的时候触发执行它 ## 一.什么是内置方法 - 定义在类的内部, 以双下滑线开头`__`, 以双下滑线`__`结尾的 阅读全文