簡體   English   中英

SQLAlchemy ResultProxy Object 不能使用兩次

[英]SQLAlchemy ResultProxy Object cannot be used twice

我無法理解為什么 ResultProxy object 在類型轉換為列表時不能使用兩次。 再次打印相同的語句時,query_output 是一個空列表。

query_output = con.execute("_SELECT_query_")

print(query_output)
print(list(query_output))
print(list(query_output))

Output:

<sqlalchemy.engine.result.ResultProxy object at 0x0000022E18C2ACD0>
[('49',)]
[]

提前致謝

ResultProxy實例包裝了一個 DB-API cursor。 一旦從 cursor 讀取了所有行 - 例如,通過調用list(my_result_proxy)然后 ResultProxy 實例被用盡,就像調用cursor.fetchall()兩次將在第二次調用時返回一個空列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM