美文网首页
一些简单技巧的记录

一些简单技巧的记录

作者: Yankee_13 | 来源:发表于2019-05-13 11:32 被阅读0次

    1.setattr函数和eval函数

    • setattr()函数
      setattr()函数对应函数 getattr(),用于设置属性值,该属性不一定是存在的。
      实例
      以下实例展示了 setattr() 函数的使用方法:
      对已存在的属性进行赋值:
    >>>class A(object):
    ...     bar = 1
    ... 
    >>> a = A()
    >>> getattr(a, 'bar')          # 获取属性 bar 值
    1
    >>> setattr(a, 'bar', 5)       # 设置属性 bar 值
    >>> a.bar
    5
    
    如果属性不存在会创建一个新的对象属性,并对属性赋值:

    • eval() 函数用来执行一个字符串表达式,并返回表达式的值。
      实例
    eval(expression[, globals[, locals]])
    
    >>> eval( '3 * 7' )
    21
    

    相关文章

      网友评论

          本文标题:一些简单技巧的记录

          本文链接:https://www.haomeiwen.com/subject/xgohlqtx.html