db_quote_cursor.execute("""select lastince
from `here`
order by `date` desc, `time` desc
limit 1""")
thisout= db_quote_cursor.fetchone()
thisout
是一個浮點值。我需要對它進行計算,但不能將其作爲元組中的float進行轉換。python mysqldb單行/列返回元組值
!work(pleasework=float(thisout[0]))
我試圖將其轉換爲一個列表,那也不能工作。當我不想/需要循環訪問元組時,如何直接訪問元組中的值?還是其他什麼東西,也許......
這就是我從數據庫中得到的:
print(this out)
# -> ((Decimal('118'),),)
這是我得到的錯誤:
>>> result = float(thisout[0])
Traceback (most recent call last): File "file.1.py", line 56, in <module>
TypeError: float() argument must be a string or a number
請發佈確切的錯誤消息,你越來越。謝謝。 – bernie 2012-03-20 17:52:03
((十進制( '118'),),)(這是 「打印(這一點)」) 回溯(最近通話最後一個): 文件 「file.1.py」 56行,在 結果= float(thisout [0]) TypeError:float()參數必須是字符串或數字 –
Pauly
2012-03-20 19:26:14
啊,所以它已經以可用格式進行計算。 – bernie 2012-03-20 19:28:41