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。请添加您的代码并以格式化文本而不是图像的形式输出。哦,是的,对不起,我没有看到。谢谢