python3中怎样对类或对象的属性进行操作
在python3中,对已经定义的类或对象中的属性可以进行一系列操作。关于这个方面,python3中有很多内置方法。下面做一个总结
- 判断属性是否存在
- dir()函数可以获取对象或者类的所有属性、方法
- hasattr()函数,判断一个对象或类是否有指定的属性或方法
- dir()函数可以获取对象或者类的所有属性、方法
- 判断一个对象或者变量的类型
-
isinstance() 判断a是不是指定类型
-
type() 显示类型
-
- 获取类或对象的属性
- getattr() 获得指定的属性
- getattr() 获得指定的属性
- 设置属性内容
- setattr()
- setattr()
- 魔法函数
魔法函数,在特定时刻自动触发的函数
特点是函数名两侧有两个下划线,例如__init__函数
关于魔法函数的内容,另行讨论
- 给类或对象绑定属性、方法
- 给类绑定方法
- 给对象绑定方法
- __slots__变量限制绑定属性
- 给类绑定方法