エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Python3 のクラス属性はcopy-on-writeでインスタンス属性になるのか?(そうではなくshadow-on-assignというそうです)
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Python3 のクラス属性はcopy-on-writeでインスタンス属性になるのか?(そうではなくshadow-on-assignというそうです)
2023年6月11日、色々と調べてくださった方の情報を追記しました。それをみてもらえれば「copy-on-write... 2023年6月11日、色々と調べてくださった方の情報を追記しました。それをみてもらえれば「copy-on-write」というのはやはり的外れでした。ので、タイトルも若干修正。 (2023年6月17日。「shadow-on-assign」はChatGPT命名だそうです→ https://twitter.com/sumim/status/1667680973960654849 ) オライリーの 入門Python3 (分厚い奴ね:-)と以下の記事を見て???と思ったので実験。 記事: Python クラス変数 と インスタンス変数 の違い https://aiacademy.jp/media/?p=922 テストしたコードはこれ。 class Z: y = 'a' a = Z() b = Z() print(f"Z.y = {Z.y}") print(f"a.y = {a.y}") print(