問題タブ [python-attrs]

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 投票する
1 に答える
37 参照

python - なぜ object.__setattr__.__get__(self, Attribute) が attrs/_make.py の Attribute の __init__ に使用されるのですか?

私は作業を楽しんでattrおり、ソース コードの一部を読むことにしました。私の目を引いたのは、次の部分でした(source):

ここで_obj_setattrは として定義されobject.__setattr__ます。

なぜこれが行われるのか、私は興味があります。私はこのスタックオーバーフローの応答を読み、非常に便利だと思いましたが、__get__. 私は少し読んだことがありますdescriptorsが、それらについて頭を完全に包んでいません. それで、私の質問は、なぜ では_obj_setattr.__get__(self, A)("name", name)なく を使用するのobject.__setattr__(self, "name", name)かということです。