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
((小数点( '118')、)、) トレースバック(最新の呼び出しの最後)(これは、 "印刷(このアウト)" である):で、 ファイル "file.1.py"、56行 result = float(thisout [0]) TypeError:float()引数は文字列または数字でなければなりません –
Pauly
ああ、あなたの計算には既に使用可能な形式です。 – bernie