• python遍历并获取对象属性--dir(),__dict__,getattr,setattr


    一、遍历对象的属性:

    1.dir(obj) :返回对象的所以属性名称字符串列表(包括属性和方法)。

    for attr in dir(obj):

        print(attr)

    2.obj.__dict__:返回对象的属性名称和值键值对或者方法名称和方法对象(可以调用)键值对。

    dir函数和__dict__属性基本上所有的对象(模块,类)都能够使用,dir()返回的是__dict__返回的父集合。

    二、获取或设置属性

    getattr(obj,name) //返回属性值或者函数对象,如果是name是函数名称,则可以加括号调用,即getattr(obj,name)()调用函数name。

    setattr(obj,name,value)//相当于obj.name=value赋值语句

    三,遍历对象属性,然后调用函数或设置值

  • 相关阅读:
    POJ 3744:Scout YYF I 概率DP+特征方程+快速幂
    浏览器实现颜色渐变效果(兼容)
    css透明(支持各浏览器)
    sql server密钥
    DDL(Oracle)
    DML(Oralce)
    SQL(Oracle)
    Reflect
    Exception
    XML语法
  • 原文地址:https://www.cnblogs.com/zhuluqing/p/8868181.html
Copyright © 2020-2023  润新知