Python 无法使用uuu init_uuu()初始化
我正在尝试使用初始化值 初始化 ,但当我试图显示值时,会出现一些其他错误,如屏幕截图所示 请告诉我哪里出了问题Python 无法使用uuu init_uuu()初始化,python,class,methods,Python,Class,Methods,我正在尝试使用初始化值 初始化 ,但当我试图显示值时,会出现一些其他错误,如屏幕截图所示 请告诉我哪里出了问题 这是因为您正在打印类的函数: 自我展示价值 而不是: 自我价值 完全运行: In [2]: class what: ...: def __init__(self, a): ...: self.value = a ...: def show_value(self): ...: print(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里,尽管初始化很好。问题在于如何调用该方法。正如评论员指出的那样,您输入了一个错误,忘记添加新的内容。self.showValue提供函数的结果,self.showValue只提供函数本身的句柄。这不是错误,而是python打印出来表示函数的内容。您正在打印一个函数而不调用它,也就是说,您正在打印函数对象本身,而不是它运行时返回的内容。请尝试ff.showvalue。请添加您的代码并以格式化文本而不是图像的形式输出。哦,是的,对不起,我没有看到。谢谢