过默 发表于 2016-6-28 20:03:11

请问以下打印什么内容

class A:
    def __init__(self, x):
      self.x = x

a = A(100)
a.__dict__['y'] = 50
print(a.y + len(a.__dict__))


A.2
B.50
C.51
D.52

梦里不知身是客 发表于 2016-6-29 11:03:07

a.y 这个就是你前面赋值的50 ,len(a.__dict__) 这个输出的是a中dict元素个数 (简单的理解为a中带self的元素个数)2个,所以加起来就是52

一抹心尘 发表于 2020-10-25 13:02:50

D   52   
页: [1]
查看完整版本: 请问以下打印什么内容