![]() |
1
2
正如我想说的,区别在于,在第一个版本中,您将classes属性blah更改为属性的结果,在第二个版本中,您在实例中设置了它(这是不同的!). 这个版本怎么样:
您也可以这样做:
|
![]() |
2
1
一种方法是写入locals():
给予
|
![]() |
3
1
如果我理解你想做什么,你可以通过重写类的 getattr 和 setattr 方法。 例如:
将打印:
这样,您就可以拥有一个通用的getter和setter,该getter和setter在字符串中具有属性的名称,并对其进行相应的处理。 |
![]() |
Hyder Tom · python setattr未检查变量是否存在 7 年前 |