Staging
v0.8.1
v0.8.1
Revision a16a992dce1e251501b3523599ad4f6e539fa594 authored by Lars Gustäbel on 03 March 2010, 12:18:28 UTC, committed by Lars Gustäbel on 03 March 2010, 12:18:28 UTC
........ r78623 | lars.gustaebel | 2010-03-03 12:55:48 +0100 (Wed, 03 Mar 2010) | 3 lines Issue #7232: Add support for the context manager protocol to the TarFile class. ........
1 parent 0f482bb
wish.py
# This is about all it requires to write a wish shell in Python!
import _tkinter
import os
tk = _tkinter.create(os.environ['DISPLAY'], 'wish', 'Tk', 1)
tk.call('update')
cmd = ''
while 1:
if cmd: prompt = ''
else: prompt = '% '
try:
line = raw_input(prompt)
except EOFError:
break
cmd = cmd + (line + '\n')
if tk.getboolean(tk.call('info', 'complete', cmd)):
tk.record(line)
try:
result = tk.call('eval', cmd)
except _tkinter.TclError, msg:
print 'TclError:', msg
else:
if result: print result
cmd = ''
Computing file changes ...