Better writing in python
Alexandre Badez
alexandre.badez at gmail.com
Wed Oct 24 16:09:27 EDT 2007
On Oct 24, 3:46 pm, Duncan Booth <duncan.bo... at invalid.invalid> wrote:
> For a 'python like' look lose the Hungarian notation (even Microsoft
> have largely stopped using it)
I wish I could.
But my corporation do not want to apply python.org coding rules
> increase the indentation to 4 spaces,
Well, it is in my python file.
I do not do it here, because I'm a bit lazy.
> and also get rid of the spurious parentheses around the result.
Thanks
> Otherwise it is fine: clear and to the point.
Thanks
>
> If you really wanted you could write something like:
>
> m, o = [], []
> for arg in cls.dArguments:
> (m if cls.dArguments[arg]['mandatory'] else o).append(arg)
> return m, o
>
> Or even:
> m, o = [], []
> action = [o.append, m.append]
> for arg in cls.dArguments:
> action[bool(cls.dArguments[arg]['mandatory'])](arg)
> return m, o
>
> but it just makes the code less clear, so why bother?
And finally thanks again ;)
More information about the Python-list
mailing list