James Stroud wrote: > Lawrence D'Oliveiro wrote: > >> The one thing I don't like about Python syntax is using backslashes to >> continue lines. Yes, you can avoid them if you can include parentheses >> somehow, but this isn't always possible. >> >> Possible: >> >> if ( >> quitting >> and >> len(client["to_write"]) == 0 >> and >> len(client["read"]) + client["to_read"] == 0 >> ) : >> close_client(client, "shutting down") >> #end if >> >> Not possible: >> >> for \ >> Link \ >> in \ >> GetEachRecord \ >> ( >> "links", >> ("from_episode",), >> "to_episode = %s", >> [EpisodeID], >> "order by when_created" >> ) \ >> : >> out.write \ >> ( >> "<P><A HREF=\"%s\">Back to episode %d</A>\n" >> % >> ( >> LinkToMe({"ep" : Link["from_episode"]}), >> Link["from_episode"] >> ) >> ) >> #end for >> >> > > > I usually write my code in a way that can be understood by looking at > it, with self-documenting names, clear organization, and lines that fit > under 72 characters (if I can help it). But if you insist on making perl > noise, go 'head. > > Interesting thread, in automatically converting another language to Python, the brackets idea might come in very handy.
"Self-documenting names", yes I'm used to that too, but Python itself doesn't promote that ... ... as "case-sensitive" seems to me a contradiction with "self-documenting-names" ;-) cheers, Stef Mientki -- http://mail.python.org/mailman/listinfo/python-list