Python getattr() 函数

2024年9月26日 | 1 分钟阅读

python 的 getattr() 函数返回一个对象的命名属性的值。如果未找到,则返回默认值。

签名

参数

对象:其命名属性值将被返回的对象。

属性:您要获取其值的属性的名称。

默认值(可选):如果未找到命名的属性,则要返回的值。

返回

它返回一个对象的命名属性的值。如果未找到,则返回默认值。

Python getattr() 函数示例 1

以下示例显示了 getattr() 的工作原理。

输出

The age is: 22
The age is: 22

说明:在上面的示例中,我们使用了一个名为 Details 的类,该类包含一些变量,例如 age、name 等,并返回对象中命名属性的值作为输出。

Python getattr() 函数示例 2

以下示例显示了当找不到命名属性时 getattr() 的工作原理。

输出

The gender is: Male
AttributeError: 'Details' object has no attribute 'gender'

下一个主题Python 函数