Popular recipes by harish anand http://code.activestate.com/recipes/users/4180291/2011-12-17T20:03:26-08:00ActiveState Code Recipes(Yet another) Assignment in expression Recipe (Python) 2011-12-17T20:03:26-08:00harish anandhttp://code.activestate.com/recipes/users/4180291/http://code.activestate.com/recipes/577987-yet-another-assignment-in-expression-recipe/ <p style="color: grey"> Python recipe 577987 by <a href="/recipes/users/4180291/">harish anand</a> (<a href="/recipes/tags/expression/">expression</a>, <a href="/recipes/tags/shortcuts/">shortcuts</a>). Revision 3. </p> <p>Python does not support assignment in if and while statements such as "if (x=func()):". This is an attempt to bring similar functionality to python by injecting bytecode to all functions and methods in a module. This recipe is inspired from recipes <a href="http://code.activestate.com/recipes/66061">66061</a>, <a href="http://code.activestate.com/recipes/202234-assignment-in-expression">202234</a> and <a href="http://code.activestate.com/recipes/277940-decorator-for-bindingconstants-at-compile-time">277940</a>.</p>