title: Can One Write Methods for Three Instances of Same Class
body: <p>I ask this question out of curiosity, there are probably many workarounds to what I am about to ask.</p>
  <p>When you create a class in python, you can define methods that take two instances of this class, by the use of &quot;self&quot; and &quot;other&quot; keywords, such as</p>
  <pre><code>class MyClass():
      def __init__(self, x):
          self.x = x
  
      def __add__(self, other):
          return self.x + other.x
          
  </code></pre>
  <p>Can you do the same with 3 or more instances of the same class? That is, is there something like &quot;self&quot;, &quot;other&quot;, &quot;another&quot;?</p>