pythonを学んでいる初心者です。
とあるサイトの仮想通貨の自動売買のコードを見様見真似(丸々書き写し)で作成したのですが、エラーが起こり対処ができません。
そのサイトでは質問等NGでしたのでこちらで質問させていただきます。
クラス内のコードで
@property
def position(self):
balance = self.balance()
** return {k: v for k, v in balance.items()
if isinstance(v, str) and float(v)}**
return ~ float(v)の箇所が「ValueError: could not convert string to float: 'invalid authentication'」(無効な認証?)というエラーとなってしまいます。
質問①
return {k: v for k, v in balance.items()
if isinstance(v, str) and float(v)}
ここの箇所はどういう意味のコードでしょうか。
また、どういったエラーを意味しているのでしょうか。
質問②
対処は可能でしょうか。(また、この内容では判断つかない場合、どのような事項を記載すればよいかご助言いただけると嬉しいです。)
プログラミングが全くの初心者のため、的を得ていない質問の可能性もございますが、ご助力頂ければ幸いです。よろしくお願いいたします。
※見様見真似をしたサイトは「#12 Python×ビットコイン自動売買 | クラスを作成してコードを読みやすくしよう!」というところです。
※同じ内容の質問がされているサイト(辞書型の戻り値の記述について)があったのですが、内容が理解できず改めてこちらにて質問させていただいています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/07/01 05:30