我有一个非常短的函数位于一个不断返回的类中None
,尽管我已经将以前的 print 语句变成了 return 语句,但这就是我所拥有的:
def explain(self):
return(print('Wear a', self.getColor(), 'shirt')
该语句会打印出来,但每次打印时None
在下一行,请告诉我如何阻止这种情况发生!
这是因为输出的print
打印在终端上,并且值print
函数本身就是一个None
,这就是返回的内容。
如果您希望返回该值并打印它,您可以执行以下操作:
def explain(self):
string = 'Wear a' + self.getColor() + 'shirt'
print(string)
return string
如果只需要返回值,只需将上面的打印语句去掉即可,稍后打印即可。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)