title: What's the difference between object.function and object.function() in python3?
body: <p>Admission: in python, I sometimes forget to include the <code>()</code> when I'm calling a method, so I accidentally use <code>object.method</code> instead of <code>object.method()</code>.</p>
  
  <p>The error I get often appears to indicate that my <code>object.method</code> call has returned the method itself, instead of calling the method. I'm wondering if this means that by using <code>object.method</code> or perhaps just <code>function</code> you can pass functions/methods around as arguments?</p>
  
  <p><strong>Bonus:</strong> If so, what are some applications of this? I know, for example, that lambdas can be used to pass anonymous functions as parameters.</p>