title: Python3 AttributeError when setting properties using **kwargs
body: <p>Simply put I do understand why I can't set a property using a <code>for</code> loop with <code>**kwargs</code> like so:</p>
  
  <pre><code>class Person():
      def __init__(self, onevar, *args, **kwargs):
          self.onevar = onevar
          for k in kwargs:
              self.k = kwargs[k]
              print(k, self.k)   
  
  def run():
      ryan = Person('test', 4, 5, 6, name='ryan', age='fifty')
      print(ryan.name)
  
  def main():
      run()
  
  if __name__=="__main__":
      main()
  </code></pre>
  
  <p>This returns the following:</p>
  
  <pre><code>AttributeError: 'Person' object has no attribute 'name'
  </code></pre>
  
  <p>Anyone know why?</p>