📜  Python setattr()函数(1)

📅  最后修改于: 2023-12-03 15:04:08.600000             🧑  作者: Mango

Python setattr()函数

在Python中,setattr()函数是一个内置函数。这个函数用于设置对象的属性。

语法

setattr(object, name, value)

  • object -- 对象。
  • name -- 字符串,属性名。它不能是数字或保留字。
  • value -- 属性值。
返回值

返回值是None。

示例
class MyClass():
    pass

my_object = MyClass()

setattr(my_object, "my_attribute", "Hello World")

print(my_object.my_attribute)

输出为:

Hello World

解释

在以上示例中,我们定义了一个空的MyClass类。然后我们创建了一个名为my_object的对象。接着我们使用setattr()函数把my_attribute属性设为"Hello World"。最后,我们展示了这个属性的值,输出为"Hello World"。

注意

  • 注意,name参数必须是一个字符串。如果是一个数字或保留字,将会导致错误。
  • 如果需要动态地设置属性,那么就需要使用setattr()函数。