Python2 error connecting to mysql to get value TypeError: unsupported operand type(s) for /: 'float' および 'NoneType'
2022-02-19 10:34:25
私はライブの為替レートを取得するメソッドを持っており、最初は次のように書きましたが、データ型エラーが報告され続けました。
為替レートを取得する
def get_rate(self, time):
# Where USD is the base currency you want to use
url = 'https://v3.exchangerate-api.com/bulk/fa192ccf2d553fe2b4005125/USD'
# Making our request
try:
sql = "SELECT rate, savetime from JD_rate"
self.cur_test.execute(sql)
rate = self.cur_test.fetchone()[0]
savetime = self.cur_test.fetchone()[1].encode("utf-8")[:11]
if savetime ! = time:
response = requests.get(url)
rate = response.json()['rates']['IDR']
sql1 = "UPDATE JD_rate set rate='%s', savetime='%s' WHERE id = 1" % (rate, time)
self.cur_test.execute(sql1)
self.coon_test.commit()
return rate
except Exception, ex:
traceback.print_exc()
print ex, "get_rate"
訂正:(主に、カーソルが値を取得した後、直接タプルフェッチを行うことができないため、最初に保存定義を行う必要があります。)
為替レートを取得する
def get_rate(self, time):
# Where USD is the base currency you want to use
url = 'https://v3.exchangerate-api.com/bulk/fa192ccf2d553fe2b4005125/USD'
# Making our request
try:
sql = "SELECT rate, savetime from JD_rate"
self.cur_test.execute(sql)
result_a = self.cur_test.fetchone()[0]
rate = result_a[0]
savetime = result_a[1].encode("utf-8")[:11]
if savetime ! = time:
response = requests.get(url)
rate = response.json()['rates']['IDR']
sql1 = "UPDATE JD_rate set rate='%s', savetime='%s' WHERE id = 1" % (rate, time)
self.cur_test.execute(sql1)
self.coon_test.commit()
return rate
except Exception, ex:
traceback.print_exc()
print ex, "get_rate"
関連
-
[解決済み】ZeroDivisionErrorの取得:Pythonのfloat除算
-
[解決済み】AttributeError: 'datetime' モジュールには 'strptime' という属性がありません。
-
[解決済み】Python関数ポインタ
-
[解決済み] なぜImportErrorが発生するのでしょうか?pipをインストールした直後に「No module named pip」と表示されるのはなぜですか?
-
[解決済み] django:django.core.exceptions.AppRegistryNotReady: アプリはまだロードされていません
-
[解決済み] 公式略称: import scipy as sp/sc
-
[解決済み] Flask SQLAlchemy の Column タイプとオプションの一覧はどこにあるのでしょうか?
-
[解決済み] pythonスクリプトでpymongoの認証に失敗した
-
[解決済み] Django テンプレートで辞書要素にアクセスする方法は?
-
非 root ユーザで Python のサードパーティモジュールをインストールする際に、Permission denied となる問題の解決策。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】なぜ「Pickle - EOFError.」が発生するのか?空のファイルを読むと「Ran out of input」と表示されるのはなぜですか?
-
[解決済み] Pythonで同じ長さの複数のリストをインターリーブする
-
[解決済み] AttributeError: 'tuple' オブジェクトには 'shape' という属性がありません。
-
[解決済み] Python matplotlibのドット(散布)グラフにトレンドラインを追加する方法は?
-
[解決済み] ImportError: cbookという名前をインポートできません。
-
[解決済み] return, return None, and no return at all?
-
[解決済み] IndexError: Index 2 is out of bounds for axis 0 with size 2
-
[解決済み] AttributeError: モジュール 'enum' は属性 'IntFlag' を持っていない - fastai install
-
エラーです。/usr/bin/python3.6: '__main__' モジュールが '/home/user/object' に見当たりません。
-
ModuleNotFoundError: flask'という名前のモジュールがありません どうしたらよいですか?