title: Python documentation for os.removexattr -- what does the '*' (star) argument mean?
body: <p>My first question, please be gentle. I searched but could not find an answer here or elsewhere.</p>
  
  <p>Note that this question does not apply to unpacking of arguments like *args.</p>
  
  <p>In the python 3.3 documentation for <a href="http://docs.python.org/3.3/library/os.html?highlight=os#os.removexattr" rel="nofollow">os.removexattr</a> the following is stated:</p>
  
  <pre><code>os.removexattr(path, attribute, *, follow_symlinks=True)
  
      Removes the extended filesystem attribute attribute from path.
      attribute should be bytes or str. If it is a string, it is encoded
      with the filesystem encoding.
  
      This function can support specifying a file descriptor and not
      following symlinks.
  </code></pre>
  
  <p>Note that the third argument is a star: *</p>
  
  <p>I assumed that this means "specify one attribute or several attributes separated by comma",
  but when trying to do that, I get an exception:</p>
  
  <pre><code>import os
  os.removexattr('M7-AAE-01.jpg', 'user.camera_brand', 'user.camera_model')
      Traceback (most recent call last):
        File "&lt;stdin&gt;", line 1, in &lt;module&gt;
      TypeError: Function takes at most 2 positional arguments (3 given)
  </code></pre>
  
  <p>I also tried to supply a list of arguments, but that did not work either.</p>
  
  <p>What exactly does the star argument mean in this case?
  Thank you.</p>