Python end of file marker similar to perl's __END__

Stargaming stargaming at gmail.com
Wed Aug 1 02:10:54 EDT 2007


On Wed, 01 Aug 2007 05:44:21 +0000, Michele Simionato wrote:

> On Aug 1, 5:53 am, beginner <zyzhu2... at gmail.com> wrote:
>> Hi All,
>>
>> This is just a very simple question about a python trick.
>>
>> In perl, I can write __END__ in a file and the perl interpreter will
>> ignore everything below that line. This is very handy when testing my
>> program. Does python have something similar?
> 
> I wished from something like that. What you can do at the moment, is to
> comment or triple quote the code you don't want to run.

Or, if in a function body, you could insert a `return` statement. When in 
top-level code, invoking `sys.exit` (or exit/quit) can do the trick. A 
``raise Exception`` might help, too, but could be kinda distracting 
sometimes.

So, there is no general purpose solution as perl has it (I guess that 
__END__ works everywhere at least), rather different solutions for 
different cases.



More information about the Python-list mailing list