python as pen and paper substitute

Johan Grönqvist johan.gronqvist at gmail.com
Tue Apr 6 16:38:04 EDT 2010


Manuel Graune skrev:
> To clarify, I just start an editor, write a file that
> might look something like this:
> 
> ---------snip-----
> code="""
> a = 1
> b = 2
> c = 3
> result = a + b
> """
> exec(code)
> print(code)
> print("result     =\t", result)
> print("result + c =\t", result + c)
> ---------snip------
> 
> and feed this to python.
> 

I do not understand your use-case, but as one way of performing the same 
task as the above code, without sacrificing syntax-highlighting, I would 
suggest:

-------------------------
from __future__ import with_statement
import sys

def print_source():
     print sys.argv
     with open(sys.argv[0]) as file:
         for line in file:
             print line,

a = 1
b = 2
c = 3
result = a + b

print_source()
print("result     =\t", result)
print("result + c =\t", result + c)

------------------------


Does that help towards a solution of your problem?

/ johan




More information about the Python-list mailing list