摘要:
异常处理 # 程序错误分为两种:语法错误 和 异常错误 # 语法错误:代码没有按照python规定语法去写,发明创造产生的错误 # 异常错误:在代码语法正确的前提下,程序报错就是异常 print(IndexError.__bases__) # (<class 'LookupError'>,) pri 阅读全文
posted @ 2024-03-17 22:21
江寒雨
阅读(42)
评论(0)
推荐(0)
摘要:
类的一些魔术方法 class Man(): pass class Woman(): pass class Sasuke(Man,Woman): """ 描述: 佐助这个的天生属性,技能 成员属性: __eye skin 成员方法: skylight __moonread """ __eye = "血 阅读全文
posted @ 2024-03-17 19:38
江寒雨
阅读(32)
评论(0)
推荐(0)
摘要:
### __len__魔术方法 ''' 触发时机:使用len(对象)的时候自动触发 功能:用于检测对象中或者类中某个内容的个数 参数:一个self接受当前对象 返回值:必须返回整型 ''' len(对象) => 类中的所有自定义成员 class MyClass(): pty1 = 1 pty2 = 阅读全文
posted @ 2024-03-17 14:54
江寒雨
阅读(29)
评论(0)
推荐(0)
摘要:
对象重载__add__魔术方法 #__add__ 魔术方法 (与之相关的__radd__ 反向加法) ''' 触发时机:使用对象进行运算相加的时候自动触发 功能:对象运算 参数:二个对象参数 返回值:运算后的值 ''' ''' 类似的还有如下等等(了解): __sub__(self, other) 阅读全文
posted @ 2024-03-17 14:52
江寒雨
阅读(46)
评论(0)
推荐(0)
摘要:
对象重载__bool__ # ### __bool__ 魔术方法 ''' 触发时机:使用bool(对象)的时候自动触发 功能:强转对象 参数:一个self接受当前对象 返回值:必须是布尔类型 ''' ''' 类似的还有如下等等(了解): __complex__(self) 被complex强转对象时 阅读全文
posted @ 2024-03-17 14:50
江寒雨
阅读(20)
评论(0)
推荐(0)
摘要:
int强转面向对象分析 import math class MyInt(): def __call__(self, num): # 针对bool if isinstance(num, bool): if num == False: return 0 else: return 1 # 针对int el 阅读全文
posted @ 2024-03-17 14:26
江寒雨
阅读(25)
评论(0)
推荐(0)
摘要:
__call__仿函数 # ### __call__ 魔术方法 ''' 触发时机:把对象当作函数调用的时候自动触发 功能: 模拟函数化操作 参数: 参数不固定,至少一个self参数 返回值: 看需求 ''' # (1) 基本语法 class MyClass(): def __call__(self) 阅读全文
posted @ 2024-03-17 14:13
江寒雨
阅读(25)
评论(0)
推荐(0)
摘要:
__del__析构函数 # ### __del__ 魔术方法(析构方法) ''' 触发时机:当对象被内存回收的时候自动触发[1.页面执行完毕回收所有变量 2.所有对象被del的时候] 功能:对象使用完毕后资源回收 参数:一个self接受对象 返回值:无 ''' # (1) 基本语法 class Li 阅读全文
posted @ 2024-03-17 12:43
江寒雨
阅读(27)
评论(0)
推荐(0)
摘要:
__Str__魔术方法 # ### __str__ 魔术方法 ''' 触发时机: 使用print(对象)或者str(对象)的时候触发 功能: 查看对象 参数: 一个self接受当前对象 返回值: 必须返回字符串类型 ''' class Cat(): gift = "抓老鼠" def __init__ 阅读全文
posted @ 2024-03-17 12:39
江寒雨
阅读(37)
评论(0)
推荐(0)
摘要:
单态模式 同一个类,无论实例化多少次,都有且只有一个对象 """ 每创建一个对象,就会在内存中多占用一份空间 为了节省空间,提升执行效率,使用单态模式 场景:只是单纯调用类中的成员,而不会额外为当前对象添加成员; """ 基本使用 class Singleton(): __obj = None de 阅读全文
posted @ 2024-03-17 00:03
江寒雨
阅读(30)
评论(0)
推荐(0)

浙公网安备 33010602011771号