title: What is a maximum number of arguments in a Python function?
body: <p>It's somewhat common knowledge that Python functions can have a maximum of 256 arguments.  What I'm curious to know is if this limit applies to <code>*args</code> and <code>**kwargs</code> when they're unrolled in the following manner:</p>
  
  <pre><code>items = [1,2,3,4,5,6]
  
  def do_something(*items):
      pass
  </code></pre>
  
  <p>I ask because, hypothetically, there might be cases where a list larger than 256 items gets unrolled as a set of <code>*args</code> or <code>**kwargs</code>.</p>