A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://mail.python.org/pipermail/python-list/2001-April/084956.html below:

Stop python

Stop pythonKen Seehof kens at sightreader.com
Mon Apr 16 20:13:37 EDT 2001
Hey, this reminds me of a useless python idea I had a few years ago.

First write a streaming preprocessor for python.  Make a fancy
importer that makes *.py dependent on *.ppy the same way *.pyc
is dependent on *.py.  Then add a preprocessor command "exit()".

# example.ppy
print 'hello',
#!x=5
#!if x==5:
#!    print "print 'lumberjacks.'"
#!    exit()
print 'world.'

This would be a fun project that I don't have time for.  Any idea why
it would be useful?  I might be willing to coauthor it if someone else
wants to do the import logic (custom importers make my head hurt).

Of course it's most likely useless since python's a bit too dynamic to
really -need- a proprocessor, but I could be missing something.

In case you are confused:
  The preprocessor copies lines that don't start with "#!".
  The preprocessor executes lines that start with "#!".
  The print statement (stdout) is redirected to preprocessor output.

David V. wrote:
> Is it possible to stop parsing python program at some point, for
> example, like in shell script using 'exit'?




More information about the Python-list mailing list

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4