title: Receiving Arguments via Pointers in Python
body: <p>I have a class whose function defined like this. My intention is to send multiple arguments to it .</p>
  
  <p>For testing, I called it as <code>:class_name("argument1","argument2")</code>, and it says: <code>__init__accepts atmost 1 arguments , 3 given</code></p>
  
  <pre><code>def __init__(self, **options):
      for name in options:
          self.__dict__[name] = options[name]
  </code></pre>
  
  <p>What is the proper way to handle this ?</p>
  
  <p>Any suggestions welcome......</p>