目录
1. getattr() 函数:
2. setattr() 函数:
3. id():返回对象的唯一标识符(内存地址)。
4. type():返回对象的类型。
5. isinstance(obj, classinfo):判断对象是否是某种类型或其子类的实例。
6. issubclass(class1, class2):判断一个类是否是另一个类的子类。
7. getattr(obj, name[, default]):获取对象的属性值。如果属性不存在,可以通过提供可选的第三个参数设置默认返回值。
8. setattr(obj, name, value):设置对象的属性值。
9. delattr(obj, name):删除对象的属性。
10. hasattr(obj, name):检查对象是否有指定名称的属性。该函数返回布尔值,如果对象拥有指定名称的属性,则返回 True,否则返回 False。
11. dir(obj):列出对象的所有属性和方法名。
12. len(obj):返回对象的长度,适用于列表、元组、字符串、字典等可迭代对象。
13. iter(obj[, sentinel]):返回一个迭代器对象,用于遍历序列或其他可迭代的对象。
14. next(iterator[, default]):从迭代器中获取下一个项目,如果没有更多项目则抛出StopIteration异常或返回默认值(在Python 3中提供默认参数)。
15. tuple(obj) / list(obj) / set(obj) / dict(obj):将可迭代对象转换成相应的数据结构。
16. hash(obj):如果对象是可哈希的,则返回该对象的哈希值。
17. copy.copy(obj) / copy.deepcopy(obj):浅复制与深复制对象,需要导入copy模块。