title: What parameters would go in the brackets just after the name of a class?
body: <p>This is how I am defining a class:</p>
  
  <pre><code>class Foo():
      def __init__(self, a, b):
          self.a = a
          self.b = b
  </code></pre>
  
  <p>So, when defining a class, the parameters to be passed for initialization are in the brackets immediately after the <code>__init__</code> method.</p>
  
  <p>My question is, what is supposed to be in, or what is the point of, the brackets just after the name of the class <code>Foo</code>.</p>
  
  <p>I've looked around, but everything I have been able to find so far has either not actually put anything in those brackets, or <em>has</em> put something in, but hasn't explained why.</p>
  
  <p>Thanks in advance!</p>