11.2.4オブジェクトの四則演算する②・複合代入演算子>>> class Coordinate: ... def __init__(self, x, y): ... self.x = x ... self.y = y ... def __iadd__(sefl, aother): ... self.x += other.x ... self.y += other.y ... return ...
もっと読む
タグ:リアリティに挑戦中
Python勉強中 11.2.4オブジェクトの四則演算する① 20230806
11.2.4オブジェクトの四則演算する演算子のオーバーロードとは、プログラミング言語において既存の演算子に対して、特定のクラスやデータ型に対する新しい動作を定義するプロセスです。これにより、クラスのインスタンスに対して、組み込み型と同じように自然な演算子を使用 ...
もっと読む
Python勉強中 11.2.3オブジェクトのハッシュ値を取得する 20230805
11.2.3オブジェクトのハッシュ値を取得する>>> class Person: ... def __init__(self, firstname, lastname): ... self.firstname = firstname ... self.lastname = lastname ... ... #氏/名ともに等しければ同値とする ... def __eq__(self, other): ... ...
もっと読む
Python勉強中 11.2.2 オブジェクト同士が等しいかどうかを判定する② 20230805
11.2.2 オブジェクト同士が等しいかどうかを判定する②>>> class Person: ... def __init__(self, firstname, lastname): ... self.firstname = firstname ... self.lastname = lastname ... def __eq__(self, other): ... if isinstance(other, Pe ...
もっと読む
Python勉強中 11.2.2 オブジェクト同士が等しいかどうかを判定する① 202300804
11.2.2 オブジェクト同士が等しいかどうかを判定する>>> class Person:... def __init__(self, firstname, lastname):... self.firstname = firstname... self.lastname = lastname...... #氏/名ともに等しければ同値とする... def __eq__(se ...
もっと読む