python 面向对象
文章平均质量分 81
XWenXiang
相信奇迹的人,本身就和奇迹一样了不起
展开
-
面向对象进阶
type type(obj) 表示查看 obj 是由哪个类创建的 isinstance isinstance 可以判断x是否是y类的对象 isinstance 可以判断该对象是否是家族体系中的(只能往上判断类) 2. 反射 反射的四个函数改变对象的字符串显示。可以理解为使用print函数打印一个对象时,会自动调用对象的__str__方法 _repr_在python解释器环境下,会默认显示对象的repr表示。 总结:str函数或者print函数调用的是 obj. _str_() repr函数或者交互原创 2022-07-13 22:28:39 · 113 阅读 · 0 评论 -
Python面向对象之元类
文章目录元类介绍type()创建类的形式元类的基本使用metaclass元类进阶用法`__new__ (用于产生空对象)` 元类介绍 什么是元类,简单来说元类其实就是创建类的类,也就是以类作为其实例的类。 实例对象是类被调用也就是实例化的产物,而类又是如何被调用产生的呢? 其实默认情况下,类是使用 type() 来构建的,type 是 python 的一个内建元类,用来直接控制生成类 我们知道 type(object) 这个方法可以让我们返回对象的类型 示例: class MyCls(object)原创 2022-04-11 23:04:03 · 443 阅读 · 0 评论 -
python 面向对象双下方法
文章目录双下方法`__str__ (实例对象被打印时执行)``__del__ (实例对象被删除时执行)``__getattr__ (实例对象查找不存在的属性时执行)``__setattr__ (实例对象添加属性时执行)``__getattr__、__setattr__ 练习题``__call__ (实例对象被加括号调用的时候执行)``__enter__ (实例对象执行 with 语句开始执行)``__exit__ (实例对象执行 with 语句结束执行)`` __exit__、 __enter__原创 2022-04-11 20:10:12 · 642 阅读 · 0 评论 -
Python 面向对象
文章目录面向对象编程介绍类与对象定义类` __dict__`实例化类`__init__`实例化对象 面向对象编程介绍 面向对象编程其实是一种程序设计方法。将对象作为程序的基本单元,一个对象包含了数据和操作数据的方法 。Python就是一种面向对象的语言,支持面向对象编程,在 Python 中一切都被视作对象。 还有一种程序设计方法就是面向过程编程,也就是结构化程序设计。在面向过程编程中,像是在完成一个个任 务,将程序流程化,即分步操作,分步的过程中用函数来完成这些任务,解决问题的焦点集中于函数,一切围 绕原创 2022-04-06 18:57:11 · 789 阅读 · 0 评论