Python检查使用

时间:2015-08-17 20:06:12

标签: python null cursor flags

我有一个python脚本,如果没有找到行,我想对表或报告中的每一行执行操作。

这是一些用于排除故障的虚拟代码

cur_users = lv_pgsql.cursor()

cur_users.execute("select * from users where us_idno > 10")

for lr_users in cur_users:
   print("ping")

我知道我将能够检查是否尝试将结果存储在类似下面的数组

la_users = cur_users.fetchall()

if len(la_users) != 0:
   print("ping")

但是如果不使用fetchall就可以检查上面的代码吗?

2 个答案:

答案 0 :(得分:0)

您可以将代码包装在try except块中,因此如果游标为None,则会抛出错误。通过这样做,您可以捕获其他错误并处理它们。

答案 1 :(得分:-1)

if cur_users.execute("select * from users where us_idno > 10").rowcount:
    print "ping!"

应该做你想做的事吗?