• 技术文章 >Python技术 >Python基础教程

    python中使用_setattr_()

    宋雪维宋雪维2021-02-04 13:55:27原创6205

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    1、setattr函数

    给对象的属性赋值,若属性不存在,先创建再赋值。

    用来创建属性,经常用在创建类时候,在 init 方法中如果为了以后再加上某些属性,可以留一个关键字参数

    2、语法

    setattr(object, name, value)

    3、参数

    object:对象

    name:字符串,对象属性

    value:属性值

    4、使用实例

     >>> class test():
     ...     name="xiaohua"
     ...     def run(self):
     ...             return "HelloWord"
     ...
     >>> t=test()
     >>> hasattr(t, "age")   #判断属性是否存在
     False
     >>> setattr(t, "age", "18")   #为属相赋值,并没有返回值
     >>> hasattr(t, "age")    #属性存在了
     True
     >>>

    以上就是python中setattr函数的介绍,希望能帮助你解决python中需要给对象的属性赋值的问题。

    专题推荐:python setattr函数
    上一篇:python中divmod函数功能是什么? 下一篇:python中getattr()是什么?

    相关文章推荐

    • python oracle数据库如何安装?• python中partial函数如何使用?• 如何实现python中的continue语句?• python中break语句与continue语句有什么区别?• python中divmod函数功能是什么?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网