rows = 22
rowsMax = 21
columns = 117
columnMax = 117
status = "True"
def DrawBoard (rows,columns,status):
if rows > rowsMax or columns > columnMax:
status = "False"
rows = 0
columns = 0
return rows,columns,status
DrawBoard(rows,columns,status)
# I want to test only the status returns from the function but get error
# DrawBoard() missing 2 required positional arguments: 'columns' and 'status'.
if DrawBoard(status) == "False":
print("Either the row and columns maximum were excepted")
推送到对象版本:
访问状态将非常简单,例如在类内使用
self.status
表示True或False,或者使用带有newBoard.status
的对象如果你写
DrawBoard(.., .., ..)
这是一个函数调用,那么你正在调用这个函数,它返回它的返回值。要保存这些值,可以执行以下操作现在检查第三个值
您还可以直接访问第三个返回值,而无需将它们存储在带有
DrawBoard(rows, columns, status)[2]
的变量中相关问题 更多 >
编程相关推荐