加载中...

摘要: 异常处理 # 程序错误分为两种:语法错误 和 异常错误 # 语法错误:代码没有按照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 江寒雨 阅读(29) 评论(0) 推荐(0)