摘要:
\_\_doc\_\_ 一、\_\_doc\_\_ 返回类的注释信息 该属性无法被继承 阅读全文
摘要:
\_\_slots\_\_ 一、什么是\_\_slots\_\_ \_\_slots\_\_是一个类变量,变量值可以是列表,元祖,或者可迭代对象,也可以是一个字符串(意味着所有实例只有一个数据属性) 使用点来访问属性本质就是在访问类或者对象的\_\_dict\_\_属性字典(类的字典是共享的,而每个 阅读全文
摘要:
\_\_del\_\_ 一、\_\_del\_\_ \_\_del\_\_也称之为析构方法 \_\_del\_\_会在对象被删除之前自动触发 阅读全文
摘要:
\_\_format\_\_ 一、\_\_format\_\_ 自定制格式化字符串 阅读全文
摘要:
\_\_setitem\_\_和\_\_getitem\_\_和\_\_delitem\_\_ 一、\_\_setitem\_\_ 中括号赋值时触发 二、\_\_getitem\_\_ 中括号取值时触发 三、\_\_delitem\_\_与\_\_delattr\_\_ \_\_delitem\_\ 阅读全文
摘要:
描述符(__get__和__set__和__delete__) 一、描述符 描述符是什么:描述符本质就是一个新式类,在这个新式类中,至少实现了\_\_get\_\_(),\_\_set\_\_(),\_\_delete\_\_()中的一个,这也被称为描述符协议 \_\_get\_\_():调用一个属 阅读全文
摘要:
__getattribute__ 一、__getattr__ 不存在的属性访问,触发__getattr__ 二、__getattribute__ 查找属性无论是否存在,都会执行 你可真霸道呀!!! 三、__getattr__与__getattribute__ 当__getattribute__与__ 阅读全文
摘要:
__setattr__和__delattr__和__getattr__ 一、__setattr__ 添加/修改属性会触发它的执行 二、__delattr__ 删除属性的时候会触发 三、 __getattr__ 只有在使用点调用属性且属性不存在的时候才会触发 阅读全文
摘要:
反射(hasattr和getattr和setattr和delattr) 一、反射在类中的使用 反射就是通过字符串来操作类或者对象的属性 反射本质就是在使用内置函数,其中反射有以下四个内置函数: 1.1 应用 需求:通过用户输入命令启动功能 二、反射在模块中的使用 2.1 前言 我们要导入另外一个模块 阅读全文
摘要:
isinstance和issubclass 一、isinstance与type 在游戏项目中,我们会在每个接口验证客户端传过来的参数类型,如果验证不通过,返回给客户端“参数错误”错误码。 这样做不但便于调试,而且增加健壮性。因为客户端是可以作弊的,不要轻易相信客户端传过来的参数。验证类型用type函 阅读全文