11.2.9ディスクリプターディスクリプターが備えるメソッドメソッド 呼び出しタイミング__get__(self, obj, type) アトリビュートを取得するとき__set__(self, obj, value) アトリビュートを設定するとき__delete__(self, obj) アトリビュートを削除するときディスクリ ...
もっと読む
タグ:リアリティに挑戦中
Python勉強中 11.2.8アトリビュートの取得/設定の挙動をカスタマイズする 20230808
11.2.8アトリビュートの取得/設定の挙動をカスタマイズするアトリビュート操作に関する予約メソッドメソッド 呼び出しのタイミング__getattribute__(self, name) アトリビュートを取得するとき(常時)__getattr__(self, name) アトリビュートを取得するとき(存在し ...
もっと読む
Python勉強中 11.2.7オブジェクトの真偽を判定する 20230808
11.2.7オブジェクトの真偽を判定する'bool'演算コンテキストとは、式がブール値(真または偽)を返す必要がある状況のことを指します。例えば、'if'文、'while'ループ、'and'や'or'などのブール演算子、'not'演算子などの条件の中で使用されます。 Pythonでは、特定の型のオブ ...
もっと読む
Python勉強中 11.2.6データ型を変換する 20230807
11.2.6データ型を変換する型変換に関わるメソッドメソッド 型__str__ 文字列型(11.2.1項)__int__ 整数型__float__ 浮動小数点数型__complex__ 虚数型__bool__ 論理型__bytes__ バイト型__index__ インデックス値(スライス構文、bin/oct/hex関数の呼び出し時 ...
もっと読む
Python勉強中 11.2.5オブジェクト同士を比較する 20230807
11.2.5オブジェクト同士を比較するメソッド 演算子 略称の意味__eq__ == equal__ne__ != not equal__lt__ < less than__le__ <= less or equal__gt__ > greater than__ge__ >= greater or equal>>> class Coordinate:... def __init__(self, x, y ...
もっと読む