title: How does Thread.__init__(self) in a class work?
body: <p>So I found this code:</p>
  
  <pre><code>from threading import Thread
  class Example(Thread):
      def __init__(self):
          Thread.__init__(self)
  
      def run (self):
          print("It's working!")
  Example().start()
  </code></pre>
  
  <p>And it prints "It's working!" using another thread, but how does this work? I can't find anything about Thread.__init__(self) in a class. Does it have something to do with superclasses?</p>