【发布时间】:2020-10-25 21:52:20
【问题描述】:
我有如下声明:
if Game.item_can_move(item_target) == True:
return True + ""
else:
return False + ", error"
但这似乎不起作用。我想在两个 return 中都返回一个 bool, str。
【问题讨论】:
-
使用 ,而不是 +
-
好的,我试试用逗号代替
-
返回一个元组:
return (False, "")- () 是可选的,,是重要部分 -
考虑在无效情况下引发异常,而不是让调用代码检查返回值。
标签: python python-3.x string boolean