オペレーター関連のマジックメソッド
演算子に関連する魔法のメソッドは多すぎます。J は大まかに次の 2 つのカテゴリをリストします:
1. 比較演算子
| ##マジックメソッド | 説明 |
| if このメソッド負の数を返し、自己 < その他を示します。 正の数を返し、自己 > その他を示します。 0 を返し、自己 == その他を示します。 __cmp__ を定義することは強くお勧めできません。代わりに、__lt__、__eq__、およびその他のメソッドを個別に定義して比較関数を実装することをお勧めします。 __cmp__ は Python3 では非推奨になりました。 | |
| 比較演算子の動作を定義します == | |
| 比較演算子の動作を定義します != | |
| 比較演算子の動作を定義します < | |
| 比較演算子の動作を定義します> | |
| 比較演算子の動作を定義します <= | |
| 比較演算子の動作を定義します >= |
| 魔法の方法 | 手順 |
| __add__(self, other) | 加算演算を実装します |
| __sub__(self, other) | 減算演算を実装します |
| __mul__(self, other) | 乗算演算を実装します |
| __floordiv__( self, other) | は // 演算子を実装します |
| ___div__(self, other) | は / 演算子を実装します このメソッドは Python3 で使用できます (非推奨)。その理由は、Python3 では、除算のデフォルトは true Division です。 |
| __truediv__(self, other) | は true Division を実装します。__future__ から宣言した場合のみ、このメソッドをインポートします。有効になります |
| #mod__(self, other) | % 演算子と剰余演算を実装します |
| __divmod__(self, other) other) | divmod() 組み込み関数を実装します |
| __pow__(self, other) | ** 演算を実装します。N 乗演算 |
| __lshift__(self, other) | ビット演算を実装します<< |
| __rshift__(self, other) | ビット演算の実装>> |
| ビット演算の実装& | |
| ビット演算の実装` | |
| ビット演算の実装^ |
新しいファイル
プレビュー
Clear
- おすすめコース
- コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜
このコースを視聴した生徒はこちらも学んでいます
















