如何通过Python的setattr函数为对象动态设置属性值?
- 内容介绍
- 文章标签
- 相关推荐
本文共计395个文字,预计阅读时间需要2分钟。
英文文档:Python 文档:`setattr(object, name, value)`This function assigns the value to the named attribute of the object. It is similar to `getattr()`. The arguments are an object, a string, and an arbitrary value. The string may refer to an existing attribute or a new one.
英文文档:
setattr(object, name, value)
This is the counterpart of getattr(). The arguments are an object, a string and an arbitrary value. The string may name an existing attribute or a new attribute. The function assigns the value to the attribute, provided the object allows it. For example, setattr(x, 'foobar', 123) is equivalent to x.foobar = 123
设置对象的属性值
说明:
1. setattr函数和getattr函数是对应的。一个设置对象的属性值,一个获取对象属性值。
2. 函数有3个参数,功能是对参数object对象,设置名为name的属性的属性值为value值。
本文共计395个文字,预计阅读时间需要2分钟。
英文文档:Python 文档:`setattr(object, name, value)`This function assigns the value to the named attribute of the object. It is similar to `getattr()`. The arguments are an object, a string, and an arbitrary value. The string may refer to an existing attribute or a new one.
英文文档:
setattr(object, name, value)
This is the counterpart of getattr(). The arguments are an object, a string and an arbitrary value. The string may name an existing attribute or a new attribute. The function assigns the value to the attribute, provided the object allows it. For example, setattr(x, 'foobar', 123) is equivalent to x.foobar = 123
设置对象的属性值
说明:
1. setattr函数和getattr函数是对应的。一个设置对象的属性值,一个获取对象属性值。
2. 函数有3个参数,功能是对参数object对象,设置名为name的属性的属性值为value值。

