在python中我有这段代码
if record[0][1]:
问题是..当mysql没有返回任何内容时因而...
record[0][1]
没有数据..
这个python代码失败了:
if record[0][1]:
IndexError: tuple index out of range
我只是想让它转移到"否则"语句或简单地将此if语句视为..无效,因为
record[0][1]
没有价值。或数据..(从mysql传入的东西)
答案 0 :(得分:6)
try:
if record[0][1]:
# Do stuff
except IndexError:
pass
答案 1 :(得分:2)
您可以使用try...except
或使用外部元组的短路检查。
if len(record) > 0 and len(record[0]) > 1 and record[0][1]: