ValueError: 解凍する値が多すぎる (期待値 2)
2022-02-20 11:38:46
class Mymeta(type): def __new__(cls, class_name, class_bases, class_attrs): print('--->', cls) # --->
<クラスprint('--->', class_name) # ---> Chinesisch print('--->', class_bases) # ---> (
<クラス ,)print('--->', class_attrs) # 'Chinese', 'country': 'china', 'skin': 'yello', '__init__': .... print(class_attrs.items()) update_attrs = {} for key, value in class_attrs: if not callable(value) and not key.startswith('__'): update_attrs[key.upper()] = value sonst: update_attrs[key] = value return type.__new__(cls, class_name, class_bases, update_attrs) class Chinese(object, metaclass=Mymeta): country = 'china' skin = 'yello'
以下のエラーが返されました。
for key, value in class_attrs:
ValueError: zu viele Werte zum Auspacken (erwartet 2)
理由は、辞書はイテレータオブジェクトであること、次の説明を見つけるために公式文書を参照してください、辞書は、キー、値にしたい場合は、アイテムのメソッドを使用することができます、唯一のキーのトラバーサルをサポートしています。
辞書がサポートするquot;implicit"イテレーションは、キーに対するイテレーションのみです。
python はキーに対する反復処理しかサポートしていないので、 for k,v 形式を使用することはできません。
正しいコードは以下の通りです。
for key, value in class_attrs.items():
取得元:https://www.cnblogs.com/lshedward/p/10082997.html
関連
-
[解決済み】外部スコープで定義された名前をシャドウイングする際の問題点とは?
-
エラーです。TypeError: flexible type で reduce を実行できない。
-
(解決済み) ValueError: 連結軸を除く全ての入力配列の次元が正確に一致する必要がある_walking_quantization-programmer_ITS203
-
[解決済み] np.load()はopenと一緒にする必要があります。
-
[解決済み] .one()と.scalar()の違いは何ですか?
-
[解決済み] モデル実行後にTensorflow GPUのメモリをクリアする
-
[解決済み] seabornヒートマップのxticklabelsのフォントサイズを変更する。
-
[解決済み] Pythonで列と行を読み、エントリを反復処理するには?
-
'numpy.ndarray' オブジェクトに 'translate' 属性がありません。
-
ValueError: x と y は同じ 1 次元でなければならないが、形状は (1, 120) と (120,) である。
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Pythonでログを取るためのタイムスタンプを表示する
-
[解決済み] TypeError: 'zip' オブジェクトは添え字を付けることができません。
-
[解決済み] OpenCVのリマップ機能はどのように使うのですか?
-
[解決済み] エラーです。ステートメントが期待されますが、pyが見つかりました。Dedent
-
[解決済み] Pythonの規約である**kwargs vs **kwds vs **kwとは何ですか?
-
[解決済み] TensorFlowチュートリアルのbatch_xs, batch_ys = mnist.train.next_batch(100) のnext_batchはどこから来ているのでしょうか?
-
[解決済み] Python SQLite: データベースがロックされています
-
[解決済み] PythonでStopIterationエラーを回避する方法
-
Python3 ランタイムエラー TypeError: bytes 型のオブジェクトは JSON シリアライズ可能ではありません。
-
UnicodeEncodeError: 'gbk' コーデックは位置 43 の文字 u'\u200e をエンコードできない: 不正なマルチバイト