Why to use __setattr__ in python?

后端 未结 7 1211
隐瞒了意图╮
隐瞒了意图╮ 2020-12-16 11:12

I don\'t know for why using __setattr__ instead simple referencing like x.a=1.

I understand this example:

class Rectangle:         


        
7条回答
  •  南方客
    南方客 (楼主)
    2020-12-16 11:40

    class Name(object):
        pass
    
    obj=Name()
    
    #just i have created object two way 
    #first
    
    obj.a="first"
    print obj.a
    
    #answer= "first"
    #second
    
    obj.__setattr__('b','second')
    print obj.a
    #answer= "second"
    

提交回复
热议问题