title: The built-in keyword type means a function or a class in python?
body: <p>In most posts, people often say <code>type</code> is a built-in function if it is provided with one argument, and it is a metaclass if provided with 3 arguments.</p>
  
  <p>But in <a href="https://docs.python.org/3/library/functions.html?highlight=type#type" rel="nofollow noreferrer">python's doc</a>, the signature of <code>type</code> is:</p>
  
  <pre><code>class type(object)
  class type(name, bases, dict)
  </code></pre>
  
  <p>So, does it means <code>type</code> is a built-in class and not a built-in function even if it is provided with one argument? </p>