Python中练习题关于内置函数的getattr,setattr问题

  • 执行一下代码的结果是?
 class A:

     def __init__(self,a,b,c):
self.x = a+b+c a = A(1,2,3)
b = getattr(a,'x')
setattr(a,'x',b+1)
a.x A 0
B 6
C 7
D 8

答案是   C

getattr内置函数,得到对象属性,由英文就可以看出来,getattr -> get attribute

setattr内置函数,设置对象属性,由三个参数(objecet,attr,default)

Python中练习题关于内置函数的getattr,setattr问题

Python中练习题关于内置函数的getattr,setattr问题

Python中练习题关于内置函数的getattr,setattr问题

上一篇:Ubuntu遇到Please ensure that adb is correctly located at '...adb.exe' and can be executed 问题解决方法


下一篇:centos6 内网可达,外网不可达 Network is unreachable