答案 0 :(得分:1)
初始化很好。问题在于您如何调用该方法。正如评论者所指出的那样,您输入错误,忘记添加()
。 self.showValue()
给出函数的结果,self.showValue
仅给出函数本身的句柄。
答案 1 :(得分:0)
那是因为您要打印类的功能:
self.showValue
代替:
self.value
全速运行:
In [2]: class what:
...: def __init__(self, a):
...: self.value = a
...: def show_value(self):
...: print(self.value)
...:
In [3]: w = what(6)
In [4]: w.show_value()
6
您最好将其放入__str__()