关于python 魔法方块的基础问题
python 魔法方块中--setattr--(self,name,value)name,value这两个参数代表什么啊
应该是形参吧 自己试验下就可以了啊
当你调用诸如 obj.name=value 这样的赋值操作时会运行__setattr__方法
class TESTSETADDR():
def __setattr__(self, key, value):
print(key, value)
t = TESTSETADDR()
t.testkey = "testvalue"
#结果
testkey testvalue 这个魔法方法提供类似字典的操作,作用是查类中的属性,除了这个,还有__getattr__和__delattr__,不过都是要封装在类中的,这三种方法就是提供类中的属性可以像字典一样曾删改查,主要是查类中的属性
设置属性名字,属性值
页:
[1]