title: Property setter with multiple values
body: <p>I have a property setter which generates a unique id by taking two strings and hashing it:</p>
  
  <pre><code>@id.setter
  def id(self,value1,value2):
      self._id = sha512(value1+value2)
  </code></pre>
  
  <p>I have two questions:</p>
  
  <ol>
  <li>Is it allowed (considering good python coding practices) to code this way</li>
  <li>How do I pass two values to the setter? </li>
  </ol>