title: Pygame rect=rect.inflate() vs rect.inflate_ip()
body: <p>I am new to python and pygame. Why should i assign the <code>inflate()</code> method to a new rect object as :</p>
  
  <pre><code>rectObj=rectObj.inflate()
  </code></pre>
  
  <p>while with <code>inflate_ip()</code> i don't need to assign it to any variables, but only calling the method actually does change the object:</p>
  
  <pre><code>rectObj.inflate_ip()
  </code></pre>
  
  <p>What are the differences, and i mean it more pythonic rather than pygamic (i know what <code>inflate</code> does).</p>