ucanuupnobb
ucanuupnobb copied to clipboard
类的处理。。
What gets printed?
class NumFactory:
def __init__(self, n):
self.val = n
def timesTwo(self):
self.val *= 2
def plusTwo(self):
self.val += 2
f = NumFactory(2)
for m in dir(f):
mthd = getattr(f,m)
if callable(mthd):
mthd()
print(f.val)
2 4 6 8 An exception is thrown