【发布时间】:2010-04-15 22:41:34
【问题描述】:
在处理我的网络服务器时,我经常使用 MySQLdb。我经常发现自己在重复这些台词:
row = cursor.fetchone()
while row:
do_processing(row)
row = cursor.fetchone()
不知何故,这让我觉得有点不像 Python。有没有更好的单行方式来完成同样的事情,就像 C 中的内联赋值一样:
while (row = do_fetch()) {
do_processing(row);
}
我尝试过使用列表推导来弄清楚语法,但我似乎无法弄清楚。有什么建议吗?
谢谢,
埃里克
【问题讨论】:
标签: python coding-style mysql