wish.py

来自「Python语言编译器」· Python 代码 · 共 28 行

PY
28
字号
# This is about all it requires to write a wish shell in Python!import _tkinterimport ostk = _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 = ''

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?