python查询PostgreSQL数据库,返回时有值的,但是这个值是NoneType类型

新手上路,请多包涵

我使用python查询PostgreSQL数据库,返回时有值的,但是这个值是NoneType类型,无法进行调用,请问这个要怎么处理并调用。因为我是要那这个数据库的最新返回值去进行断言的,但是这种none的类型我无法断言

数据库查询是这样的:

clipboard.png
下面python查询数据返回的格式:
[(Decimal('100'),), (Decimal('10'),), (Decimal('10'),), (Decimal('2'),), (Decimal('10'),), (Decimal('10'),)]

封装的数据库方法:

def lyy_query(self, column_name,table_name,conditions):

real_sql = "select " +column_name +" from "+ table_name +" where "+conditions+";"

with self.connection.cursor() as cursor:# 使用 cursor() 方法创建一个游标对象 cursor
    cursor.execute(real_sql)
    result = cursor.fetchall()[0][0]#查询数据库单条数据
    print(result)
self.close()

调用:
def lyy_query():

DB().lyy_query("coins,amount","lyy_grant_coins","lyy_user_id=33175543 order by created DESC")

if name == '__main__':

lyy_query()
print(type(lyy_query()))

clipboard.png

阅读 2.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏