我有一个简单的函数,可以测试元组中的一个项目,看看它是否真实。出于某种原因,所有测试都返回 True ( ...if connection:...
),即使被测试的值是 1(假定为 True)或 0(假定为 false)。
我测试了是否 1 == True(输出:True),1 == False(False),连接是否为 True(False)只是为了尝试了解发生了什么。
用户输入:players = [('a', 1), ('b', 0)]
功能:
def validplayers(players):
for player, connection in players:
if connection:
player
print player, connection, 1 == True, 1 == False, connection is True
输出:
a 1 True False False
b 0 True False False
connection
var 传递type(connection)
定义为 int的1 或 0。