说明
《Python 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
在 Python 中,通常将特殊属性称为属性(或数据成员),与特殊方法不同。特殊属性是指对象内部的一些特殊变量,它们在特定的上下文中具有特殊的含义或行为。这些特殊属性通常用于实现对象的内部机制或元信息。
__dict__
对象的可写属性 - __class__
实例所属的类 - __name__
实例的名称 - __qualname__
限定名称 - __doc__
文档字符串 - __module__
所属模块名称 - __defaults__
参数默认值 - __annotations__
注解信息 - __kwdefaults__
默认值字典 - __type_params__
泛型形参 - __mro__
方法解析顺序 - __globals__
函数中全局变量 - __closure__
自由变量的绑定单元 - __code__
代码对象 - __func__
原本的函数对象 - __file__
模块文件的路径 - __slots__
显式声明数据成员 - __slots__
显式声明数据成员以下是一些常见的特殊属性:
__class__
: 表示对象所属的类。__doc__
: 表示对象的文档字符串。__dict__
: 包含对象的属性和值的字典。__module__
: 表示定义对象的模块的名称。__name__
: 表示对象的名称。特殊属性与特殊方法(也称为魔术方法)不同,特殊方法是以双下划线开头和结尾的方法,用于定义类的特殊行为和功能,例如 __init__
、__str__
、__repr__
等。这些特殊方法在特定的情况下由 Python 解释器自动调用。
更新时间:2024-03-04 22:02:46 标签:python 属性 特殊属性