我似乎无法弄清楚如何解决我的错误。
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'
答案 0 :(得分:1)
您应该将一个字符串与另一个字符串(而不是返回值print
(始终为None
)连接起来:
print ('HStartX: ' + str(HSX))
答案 1 :(得分:1)
Python的print()
函数不返回任何内容,因此,当您调用print ('string')
时,该调用的结果为None
。当您尝试将其添加到字符串转换中时,会发生错误。
您可以通过在打印功能中添加字符串来解决此问题,例如
print('HStartX: ' + str(HSX))