title: Can you create a class with the __init__ method but not specify the total arguments?
body: <p>For example, if I wanted to create a class called &quot;<strong>Clinical_triads</strong>&quot; could I include *args as a parameter to indicate an arbitrary number of arguments? Would I then include this as an argument variable?</p>
  <pre><code>class Clinical_triads:
  &quot;&quot;&quot; Clinical S&amp;Sx of medical triads &quot;&quot;&quot;
  
      def __init__(self, SSx_1, SSx_2, SSx_3, *args):  
      &quot;&quot;&quot; Initialize SSx_1, SSx_2, SSx_3 of clinical signs &quot;&quot;&quot;
          self.SSx_1 = SSx_1
          self.SSx_2 = SSx_2
          self.SSx_3 = SSx_3
          self.additional_SSx = args  # is this variable needed?
  
      def SSx1(self):
      &quot;&quot;&quot; Print the first clinical sign or symptom&quot;&quot;&quot;
          return f&quot;{self.SSx_1.title()}&quot;
  
      def SSx2(self):
      &quot;&quot;&quot; Print the second clinical sign or symptom&quot;&quot;&quot;
          return f&quot;{self.SSx_2.title()}&quot;
  
      def SSx3(self):
      &quot;&quot;&quot; Print the third clinical sign or symptom&quot;&quot;&quot;
          return f&quot;{self.SSx_3.title()}&quot;
  </code></pre>