Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python setattr

作者:我在坚强也需要有人疼   发布日期:2025-11-14   浏览:89

# 示例代码:使用 setattr 动态设置对象属性

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

# 创建一个 Person 对象
person = Person("Alice", 30)

# 使用 setattr 动态设置对象属性
setattr(person, 'age', 31)  # 将 person 的 age 属性设置为 31
setattr(person, 'city', 'New York')  # 为 person 添加一个新的 city 属性

# 输出结果
print(person.age)  # 输出: 31
print(person.city)  # 输出: New York

解释说明:

  • setattr(object, attribute, value) 是 Python 内置函数,用于动态地设置对象的属性。
  • 在上面的例子中,我们首先定义了一个 Person 类,并创建了一个 Person 对象 person
  • 然后,我们使用 setattr 函数来修改 person 对象的 age 属性,并为其添加一个新的 city 属性。
  • 最后,通过打印输出验证了属性值是否被正确设置。

上一篇:python格式

下一篇:python后缀

大家都在看

python时间格式

python读取文件路径

staticmethod在python中有

python开发windows应用程序

python中len是什么意思

python ord和chr

python中的yield

python自定义异常

python判断路径是否存在

python list.pop

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站