Return self in python
<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>