問題タブ [keyerror]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
2810 参照

python - NoneType エラーなしでネストされた辞書にアクセスする Pythonic の方法は何ですか?

私は深くネストされた辞書を持っています(jsonから、instagram APIからデコードされました)。私の最初のコードは次のようなものでした:

ただし、「キャプション」キーまたは「テキスト」キーが存在しない場合は、NoneType または KeyError エラーがスローされます。

だから私はこれを思いついた:

これは機能しますが、そのスタイルについてはわかりません。たとえば、取得しようとしている、より深くネストされた属性の 1 つにこの手法を適用すると、見た目がかなり悪くなります。

これを書くためのより良い、よりpythonicな方法はありますか?私の目標は、データがある場合はデータを取得することですが、データがない場合は実行を停止することではありません。

ありがとう!

0 投票する
2 に答える
1973 参照

python - リストのリストを辞書に変換するときのPythonKeyError

私はこの単純な仕事で立ち往生しています。リストのリストがあり、それを辞書に変換する必要がありますが、これまでのところ成功していません。

以下のコードで試してみましたが、KeyError:0が表示されます

私はそれがこのようである必要があります:

助けていただければ幸いです。よろしくお願いします。

0 投票する
1 に答える
2234 参照

python - Feedparser-KeyError:'fullcount'

私はこのガイドに従おうとしました。それは物理的なgmail通知機能を作成することです。同じコードを入力すると、エラーが見つかりました:

理由はわかりませんが、それが理由です。私はWindows7、Python 2.7.3、Feedparser 5.1.3、およびpyserial2.6を使用しています

完全なコードは次のとおりです。

0 投票する
1 に答える
1834 参照

python - ODEINTでfull_outputを有効にできない

full_outputを有効にするのは簡単な作業ですが、いつものように問題はやや複雑です。残念ながら、私のコードを表示する以外に、私の問題を簡単に説明する方法はありません。

odeint(derivs、y_initial、t、full_output = 0)を書き込むと問題は発生しませんが、odeint(derivs、y_initial、t、full_output = 1)を書き込むと次のようになります。

このエラーは、(配列などを使用して)odeintを定義した方法が原因で発生していると思います。odeint値を計算して配列に格納するループを作成し、次の行に進むとしたら、この問題は解決しますか?もしそうなら、そのようなコードはどのように見えるでしょうか?

あなたがなぜ私がそれをそのような奇妙な方法で書いたのか理解できないのなら、ここに理由があります:

この方法で、数学を繰り返し書き出すことなく変数を切り替えることができることは明らかだと思います。しかし、今ではodeintでfull_outputを有効にできません。

お時間をいただきありがとうございます、そして私はあなたの応答に感謝します!

リュウ

0 投票する
0 に答える
463 参照

openerp - 購入品目行を追加する際の OpenERP エラー

purchase.order の状態を継承しました - Revision、Close を追加しました。

改訂状態は、発注書が承認後に価格を改訂またはアイテムを追加できるようにすることです。

しかし、何が起こったのかというと、この追加された状態で新しいアイテム ラインを追加できないということです。常に以下のエラー メッセージが表示されます。

調査したところ、コアによって提供された状態を超えて新しいアイテム ラインを追加している場合にのみ、このエラーが発生することがわかりました。

完了および承認状態で追加しようとしましたが、許可されますが、リビジョンまたはクローズ状態では許可されません。

0 投票する
1 に答える
925 参照

python - Python のキーエラー

これが私のコードです

大きなファイルで名前を検索し、それに続く情報を区切り記号を除いて出力しようとしています。ここにテキストファイルの一部があります

|トレバー・ジョーンズ|1|MOV|白人男性|光|10||3000|2500|老人ホームに住む老人|

ただし、スクリプトを実行すると、"KeyError: 'Trevor Jones'" というキー エラーが表示されますが、ファイルに Trevor Jones が存在するため意味がありません。

誰にもアイデアはありますか?

0 投票する
2 に答える
679 参照

python - Python-インデックス作成中のKeyError

コードは次のとおりです(クラス内で実行されます)。

キーは存在しません。によって返される典型的な結果picture_path

ご覧のとおり、結果は3つの要素のタプルです。

そして、私はエラーが発生しました:

このエラーが表示されるのはなぜですか?Stack Overflowで同様の質問を検索しましたが、存在しないキーを使用して辞書の値にアクセスすることについて質問されているようです。

0 投票する
1 に答える
1209 参照

python - 10 時間のループ後の KeyError

次のスクリプトで 15 秒間ループした後、次の KeyError が発生し、10 時間ほど完全に機能しました。キー エラーが 15 秒ごとに実行されるのに、10 時間に 1 回しか発生しないのはなぜですか?

エラー:

コード:

0 投票する
1 に答える
1497 参照

python - Pythonでtry-except-KeyErrorを短くするにはどうすればよいですか?

非常に頻繁に、次の構造を使用します。

ときどき、「?」の代わりに 0 または を使用しますNone。私はこの構造が好きではありません。冗長すぎます。私がしていることを行うためのより短い方法はありますか(1行で)。何かのようなもの。