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

    python中使用_setattr_()

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

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

    1、setattr函数

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

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

    2、语法

    1

    setattr(object, name, value)

    3、参数

    object:对象

    name:字符串,对象属性

    value:属性值

    4、使用实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    >>> 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学习网