title: Python Metaclass : Understanding the 'with_metaclass()'
body: <p>I want to ask what the <code>with_metaclass()</code> call means in the definition of a class.</p>
  
  <p>E.g.:</p>
  
  <pre><code>class Foo(with_metaclass(Cls1, Cls2)):
  </code></pre>
  
  <ul>
  <li>Is it a special case where a class inherits from a metaclass? </li>
  <li>Is the new class a metaclass, too?</li>
  </ul>