title: __init__() missing 1 required positional argument
body: <p>I am trying to learn Python. This is a really simple code. All I am trying to do here is to call a class's constructor. Initialize some variables there and print that variable. But it is giving me an error. It is saying:</p>
  
  <blockquote>
    <p>missing 1 required positional argument</p>
  </blockquote>
  
  <p>Here is my code:</p>
  
  <pre><code>class DHT:
      def __init__(self, data):
          self.data['one'] = '1'
          self.data['two'] = '2'
          self.data['three'] = '3'
      def showData(self):
          print(self.data)
  
  if __name__ == '__main__': DHT().showData()
  </code></pre>