Pythonのお勉強 Part68at TECHPythonのお勉強 Part68 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト138:デフォルトの名無しさん 22/09/26 23:31:03.60 b9hyANFk0.net a = 1 c = 1 の時と同じ理由 139:デフォルトの名無しさん 22/09/26 23:32:02.41 Gide+MMY0.net >>136 ならない 140:デフォルトの名無しさん 22/09/26 23:33:01.37 Gide+MMY0.net ほらよ https://i.imgur.com/mESpBvj.jpg 141:デフォルトの名無しさん 22/09/26 23:49:19.92 eE4Lst2k0.net >>139 それREPLでやってるからinterningが効いてないじゃないかな >>135 Tupleはimmutableだからaとcが同じオブジェクトを指しても問題なくて Pythonが最適化をした場合はa is cがTrueになるケースがある 「interning」でググってみて 例えばTupleを関数で返すようにすればinterningされずにFalseになると思う def foo(x): return (x, x+1, x+2) a = foo(1) c = foo(1) 142:デフォルトの名無しさん 22/09/27 00:20:20.92 LFY5tutJ0.net >>140 ありがとうございます、オプティマイゼーションの余地がある、ということですね、納得しました 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch