打印时无法添加字符串

时间:2018-09-20 02:10:05

标签: python

我似乎无法弄清楚如何解决我的错误。

Python相当新,因此,如果您能尽可能地具体一点,它将有所帮助。

print ('HStartX: ') + str(HSX)
print ('LStartX: ') + str(LSX)
print ('HStartY: ') + str(HSY)
print ('LStartY: ') + str(LSY)
print ('HendX: ') + str(HEX)
print ('LendX: ') + str(LEX)
print ('HendY: ') + str(HEY)
print ('LendY: ') + str(LEY)

在这里发生错误。

  

TypeError +不支持的操作数类型:NoneType和'str'

2 个答案:

答案 0 :(得分:1)

您应该将一个字符串与另一个字符串(而不是返回值print(始终为None)连接起来:

print ('HStartX: ' + str(HSX))

答案 1 :(得分:1)

Python的print()函数不返回任何内容,因此,当您调用print ('string')时,该调用的结果为None。当您尝试将其添加到字符串转换中时,会发生错误。

您可以通过在打印功能中添加字符串来解决此问题,例如

print('HStartX: ' + str(HSX))