Python setattr()函数

Python setattr()函数描述 setattr 函数对应函数 getattr 函数 用于设置属性值 参数是对象 字符串和任意值 字符串可以命名现有属性或新属性 如果对象允许 函数将值赋给属性 例如 setattr x foobar 123 等同于 x foobar 123 语法 setattr object name value 参数介绍 object 对象 name 字符串

描述:

setattr()函数对应函数getattr()函数,用于设置属性值。参数是对象、字符串和任意值。字符串可以命名现有属性或新属性。如果对象允许,函数将值赋给属性。例如,setattr(x,’foobar’,123)等同于x.foobar=123。

语法:

setattr(object, name, value)

参数介绍:

object — 对象

name — 字符串,对象属性

value — 属性值

返回值:

下面例子展示setattr()函数使用方法

#对已存在的属性赋值 class A(object): bar = 2 a = A() print(getattr(a, 'bar')) # 获取属性 bar 值,输出 setattr(a, 'bar', 4) # 设置属性 bar 值,输出 print(a.bar)

输出

2 4

例子

#如果属性不存在会创建一个新的对象属性,并对属性赋值 class A(): name = "草泥马" a = A() setattr(a, "age", 24) print(a.age)

输出 

24

引申:可以对比学习:python getattr()函数

本期setattr()函数就学到这里。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/209375.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午9:23
下一篇 2026年3月19日 上午9:23


相关推荐

  • 激光slam综述_开源算法是什么意思

    激光slam综述_开源算法是什么意思点击上方“AI算法修炼营”,选择加星标或“置顶”标题以下,全是干货前面的话好久没有更新SLAM系列的文章了,前面我们讲到了激光SLAM技术。基于激光雷达的同时定位与地图构建技术(simu…

    2022年8月23日
    5
  • Windows Server2012 R2 无法安装.NET Framework 3.5的解决方法

    Windows Server2012 R2 无法安装.NET Framework 3.5的解决方法Windowsserver2012R2,自带的是.NETFramework4.5,如果想装SQLserver2008或者SQLserver2012就需要安装.ENTFramework3.5或者2.0的版本,建议安装.NET3.5版本,我本人亲测过,成功了!安装不成功错误分析:如果直接装SQLserver2008或者2012,就会报:无法安装一下功能.NETFr…

    2022年7月13日
    23
  • vsto 批量删除列

    vsto 批量删除列list.add(“S1”);list.add(“D5”);stringaddress=string.Join(“,”,list.ToArray());worksheet.get_Range(address,Type.Missing).EntireColumn.Delete(0);

    2025年7月17日
    6
  • DoesNotExist异常导入路径

    DoesNotExist异常导入路径DoesNotExit 是 ObjectDoesNo 的实现类 所以要捕获此异常就需要捕获它的基类 ObejctDoesNo core exceptionsim

    2026年3月19日
    1
  • 建立内网Windows补丁服务器「建议收藏」

    建立内网Windows补丁服务器建立内网Windows补丁服务器实施方案一、完成内网WSUS服务器的架设。二、对客户端计算机进行设置。三、进行外网WSUS服务器的架设。建立内网Windows补丁服务器众所周知,Windows系统有着种种安全漏洞和不足,这些都要依靠微软发布的一个个补丁来弥补,但公司内网无法访问Internet,,不能及时地下载更新。补丁的分发是微软应尽的责任,所以他们开发了WindowsServerUpdateServices(简称WSUS)这一软件,可以实现通过一台服务器下载更新

    2022年4月16日
    53
  • 常见分布式id生成方案_分布式id生成方案

    常见分布式id生成方案_分布式id生成方案文章目录一、为什么要用分布式ID1、什么是分布式ID2、那么分布式ID需要满足哪些条件二、分布式ID有哪些生成方式1、基于UUID2、基于数据库自增ID3、基于数据库集群模式4、基于数据库的号段模式5、基于Redis模式6、基于雪花算法(Snowflake)模式7、百度(uid-generator)8、美团(Leaf)号段模式snowflake模式9、滴滴(Tinyid)Http方式接入Java客户端方式接入三、总结一、为什么要用分布式ID在说分布式ID的具体实现之前,我们来简单分析一下为什么用分布式

    2025年7月28日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号