title: Return self in python
body: <p>I have a class that represents object. And I have a bunch of methods which modify this object state with no obvious return or obviously without any return. In C# I would declare all these methods as <code>void</code> and see no alternatives. But in Python I am about to make all the methods <code>return self</code> to give myself ability to write awesome one-liners like this:</p>
  
  <pre><code>classname().method1().method2().method3()
  </code></pre>
  
  <p>Is this Pythonic, or otherwise acceptable in Python?</p>