Python 是否将SQL查询返回的所有非类型对象转换为字符串?

Python 是否将SQL查询返回的所有非类型对象转换为字符串?,python,sql,Python,Sql,有没有办法将SQL查询返回的所有非类型对象转换为空字符串?现在我正在做 curs.execute(query) for foo, bar, baz in curs.fetchall(): foo = foo or '' bar = bar or '' baz = baz or '' 但我相信有更好的办法 谢谢诸如此类的事 new_list = [ ('' if x is None else x) for x in curs.fetchall() ]

有没有办法将SQL查询返回的所有非类型对象转换为空字符串?现在我正在做

curs.execute(query)
for foo, bar, baz in curs.fetchall():
    foo = foo or ''
    bar = bar or ''
    baz = baz or ''
但我相信有更好的办法

谢谢诸如此类的事

new_list = [ ('' if x is None else x) for x in curs.fetchall() ]