問題タブ [namedtuple]
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.
python - namedtuple はフレキシブル コンテナに適していますか?
私はPythonが初めてで、何が利用できるのかわかりません。現在、いくつかの名前付き変数をすばやくまとめるための次のコードがあるので、それらを他の場所で使用できます。
この場合、namedtuple
良い解決策ですか?それとももっと簡単にできますか?
python - python collections.namedtuple() 混乱
ドキュメントには、アンダースコアで始まるものを除いて、Pythonの有効な識別子はすべてfield_nameにできると書かれていますが、それで問題ありません。
引数が trueの場合、rename
無効な field_names を有効なものに置き換えますが、そこで指定された例では_1
、 、またはに置き換えますが_3
、どうですか? これらはアンダースコアで始まります!
ドキュメントにも次のように書かれています。
verbose が true の場合、クラス定義はビルド直前に出力されます
これはどういう意味ですか?
python - wtformsまたはsqlalchemy updateのエラーを介してrequest.formをdbに保存するにはどうすればよいですか?
これは、この質問の続きです: SQLalchemy/wtforms update issue - 400 bad request 私はフラスコ フレームワークを持っています
問題
フォームを送信すると、予測が追加されたことを示すフラッシュメッセージが表示されますが、データベースにクエリを実行しても何も変更されていませんか?? 誰かが私が間違っている場所を見つけることができますか?
私は何を達成しようとしていますか
ユーザーは、自分の予測を表示して、現在の予測に変更を加えることができます。新しい予測がない場合は、新しい予測を送信できます。
ビュー
以下 は、フォームリクエストではなく、最初にすでにあったものを送信しているだけだと感じています...
テンプレート
テンプレート - 代替
モデル
python - namedtuple を実際に不変にするにはどうすればよいですか?
namedtuple
内部に含まれるリストは不変であると考えて、SETTINGS オブジェクトを作成しました。チェーン全体を通して、完全に変更可能な dict 内の元のリストへの参照のみが使用されるため、私は間違っていました。
.pop()
したがって、リストを呼び出すと、 not-as-immutable-as-I-thought からも削除されnamedtuple
ます。#python でしばらくすると、なぜこれがすべて起こっているのかがわかりました。
私が知りたいのは、そのSETTINGSnamedtuple
を行末として作成するにはどうすればよいですか? 他のオブジェクトへの参照なしで、ユーザーが適切に編集できる方法でデータだけですか? は人間が読み取り/編集するのが最も簡単なデータ構造であると感じてdict
いるため、 を に解凍dict
しnamedtuple
ます。
python - タプルをnamedtupleにキャストするには?
内部でnamedtupleを使用したいのですが、通常のタプルを提供するユーザーとの互換性を維持したいと考えています。