码迷,mamicode.com
首页 > 其他好文 > 详细

对象修改属性查询获取

时间:2019-08-04 01:29:42      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:属性查询   his   查询   coding   set   name   int   change   put   

# coding=utf-8
ALL_VARS = {}


def set_var(key, value):
    ALL_VARS[key] = value


def get_var(key):
    return ALL_VARS.get(key, "not exist this key")


class T(object):

    def __init__(self):
        self.name = "ssss"
        self.age = 11111


if __name__ == ‘__main__‘:

    t = T()
    setattr(t, "name", "zhansgs")
    # change attr 
    t.__setattr__("age", 999)
    # add attr
    t.__setattr__("keys","values")
    # get attr 
    print(t.name, t.age,t.__getattribute__("keys"),t.__dict__)
   
    """
    ###### output:
    zhansgs
    999
    values
    {‘name‘: ‘zhansgs‘, ‘age‘: 999, ‘keys‘: ‘values‘}
    """

  

对象修改属性查询获取

标签:属性查询   his   查询   coding   set   name   int   change   put   

原文地址:https://www.cnblogs.com/SunshineKimi/p/11296824.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!