- 重要な情報
- はじめに
- 用語集
- ガイド
- エージェント
- インテグレーション
- OpenTelemetry
- 開発者
- API
- CoScreen
- アプリ内
- Service Management
- インフラストラクチャー
- アプリケーションパフォーマンス
- 継続的インテグレーション
- ログ管理
- セキュリティ
- UX モニタリング
- 管理
ID: python-best-practices/special-methods-arguments
言語: Python
重大度: エラー
カテゴリー: ベストプラクティス
クラスのすべての特別なメソッド (__add__
や __sub__
など) では、メソッドの引数の数が正しいことを確認してください。
class GFG:
def __init__(self, val):
self.val = val
def __next__(self, val2, val3): # 無効、引数は 1 つだけであるべきです。
return GFG(self.val + val2.val)
class GFG:
def __init__(self, val):
self.val = val
def __add__(self, val2, val3): # 引数は 2 つだけであるべきです。
return GFG(self.val + val2.val)
class GFG:
def __init__(self, val):
self.val = val
def __add__(self, val2):
return GFG(self.val + val2.val)