title: Using __add__ operator with multiple arguments in Python
body: <p>I am trying to add a class object with a number, but I'm confused on how to go about adding a class object with two numbers. For example, this is my hypothetical <strong>add</strong> class method:</p>
  <pre><code>class A:
      def __add__(self, b):
          return something
  </code></pre>
  <p>I know how to add this so far:</p>
  <pre><code>a = A()
  print(a + 1)
  </code></pre>
  <p>But, what if I want to add it like this?</p>
  <pre><code>a = A()
  print(a + 1 + 2)
  </code></pre>
  <p>Should I use *args for the <strong>add</strong> class method?</p>