Steven D'Aprano <[EMAIL PROTECTED]> writes: > It's not just "bad syntax" that makes the triple-quote or comment > trick useful.
Okay. That was the original reason given for refusing suggestions like "return early from the function" etc. I answered in that context. > Because you're experimenting, you might end up with ten different > versions of a function, and not all of them will compile, let alone > execute correctly. If a function doesn't compile, I don't understand why you're not either throwing it away or fixing it. As for multiple versions? That's what version control is for. With client-only, distributed VCSes like Bazaar and Mercurial (both written in Python) you don't even have to do anything other than install the software to begin using it. There's no reason not to be using a version control system any time you're coding — even (especially!) while "just experimenting". > It's handy to be able to comment them out and reload() the file Why not simply fix them and reload() instead? Why keep something inside the module that doesn't work, and indeed has just been proven not to work? (If the only reason is "because I might need it later", again, that's what a VCS is for.) -- \ "I'd take the awe of understanding over the awe of ignorance | `\ any day." -- Douglas Adams | _o__) | Ben Finney -- http://mail.python.org/mailman/listinfo/python-list