[英]Expected expression Pylance error in If Condition
我正在嘗試將 API 查詢響應插入到 SQL 服務器數據庫中。 在特定字段上,我需要檢查查詢響應中字段的值是真還是假,如果是假,我需要插入“F”,如果是真的,我需要在數據庫中插入“T”字段
cursor = sqlconn.cursor()
for index,row in roomsDF.iterrows():
cursor.execute("INSERT INTO SurplusMouse.RM_Room(ROOMID, NAME, DESCRIPTION, SHIPPING_FREEZE, UPDATEDNAME)\
values(?,?,?,?,?)"
,row['id']
,row['name']
,row['description']
, if row['shippingFreeze'] == false:
'F'
else:
'T'
,row['shippingFreeze'].split(' ', 1)
)
我在這里看到兩個錯誤,一個是關於cursor.execute("
as "(" was not closed
另一個問題是Expected expression Pylance
erroron the if
。這是我的第一個 Python 腳本,不確定我是否遺漏了什么任何幫助非常感謝
在我看來,您正在混合兩個不同的概念。 你需要分而治之。
檢索數據,並為每個值創建一個變量。
id = row['id'] name = row['name'] shippingFreeze = 'T' if row['shippingFreeze'] else 'F'
然后,創建執行命令。 確保 shippingFreeze 屬性的格式正確為 boolean。
問候
L.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.