問題タブ [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.

0 投票する
3 に答える
2336 参照

python - Python:ネストされたnamedtupleの属性を置き換える簡単な方法は?

ネストされた名前付きタプルを使用してデータ構造を作成しています (不変の関数型プログラミングのスキルを練習しています) が、ネストされた名前付きタプルの値を簡単に置き換える方法を見つけるのに苦労しています。

次のようなデータ構造があるとします。

ご覧のとおり、a) 値がネストされているすべてのレイヤーを個別に更新する必要があり、b) のような演算子にアクセスできないため、インベントリ内のアイテムの値を変更するのは非常に面倒です+=

私が更新しているインベントリ内のアイテムが動的である場合、これはさらに醜くなりますgetattr

これを処理する簡単な方法はありますか?

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

python - namedtuple を使用したマルチプロセッシング オブジェクト - Pickling エラー

マルチプロセッシングに入れたいオブジェクトでnamedtuplesを使用するのに問題があります。酸洗エラーが発生しています。他のスタックオーバーフローの投稿からいくつか試してみましたが、成功しませんでした。これが私のコードの構造です:

package_main、test_module

package_of_classes、data_object_module

utils_package,utils_module

ロードモジュール

そして、私が得ているエラーは次のとおりです。

PS このサンプル コードは大規模なプロジェクトから抽出したものなので、多少の矛盾は無視してください。

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

python - Python の namedtuple インスタンスが文字列テンプレートから作成されるのはなぜですか?

Python のcollectionsモジュール ( http://hg.python.org/cpython/file/2.7/Lib/collections.py#l234 ) のソースを読んでいるときに、namedtuple関数が文字列テンプレートからクラスの定義を作成することがわかりました。で実行されexecます。デコレータを書くときのように、関数内でクラスを定義するだけでそれが行われないのはなぜですか? より読みやすく、より信頼性の高いソリューションになると思いますよね?Python のコア開発者は自分が何をしているかを知っているはずですが、ここで何が欠けているのでしょうか?

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

python - pythonタプルは不変ですが、セットタイプ属性は変更できます

Pythonのnamedtupleは不変であり、その属性の値を直接再割り当てできないことを理解しています

ここでは、属性 'v'に新しい値を割り当てている最後のように機能しません。ただし、items[0]の set 属性から要素 ' 1' を削除すると機能します。

設定された属性がリスト型の場合、これはなぜですか。

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

python - Pythonでネームタプルの要素にアクセスするには?

namedtuplePythonで要素にアクセスすることについて混乱しています。

Container[0]andを使用して最初の要素と 2 番目の要素Container[1]にアクセスできますかmac_0mac_1 ?

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

python - namedtuple サブクラスの属性の一覧表示

を拡張する小さなクラスがありますが、そのインスタンスnamedtuple__dict__プロパティは常に空を返します。

p2属性がありますが、__dict__空です。ただし、それらは で正しくリストされてdir()いますが、これは奇妙です。SubPointバニラ クラスを拡張すると、これが正しく機能することに注意してください。

サブクラス インスタンスの属性を一覧表示するにはどうすればよいですか?

0 投票する
3 に答える
4436 参照

python - namedtuple における typename の関連性

出力:

の関連性/用途は'whatsmypurpose'何ですか?