Subversion Repositories programming

Rev

Rev 394 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 394 Rev 395
Line 2... Line 2...
2
 
2
 
3
__author__    = "Ira W. Snyder (devel@irasnyder.com)"
3
__author__    = "Ira W. Snyder (devel@irasnyder.com)"
4
__copyright__ = "Copyright (c) 2006 Ira W. Snyder (devel@irasnyder.com)"
4
__copyright__ = "Copyright (c) 2006 Ira W. Snyder (devel@irasnyder.com)"
5
__license__   = "GNU GPL v2 (or, at your option, any later version)"
5
__license__   = "GNU GPL v2 (or, at your option, any later version)"
6
 
6
 
-
 
7
# Fix for the lame version of python on the school's computers (v2.1)
-
 
8
try:
-
 
9
	(True, False)
-
 
10
except NameError:
-
 
11
	(True, False) = (1, 0)
-
 
12
 
7
def bfs ():
13
def bfs ():
8
	print 'in bfs'
14
	print 'in bfs'
9
 
15
 
10
def dfs ():
16
def dfs ():
11
	print 'in dfs'
17
	print 'in dfs'
Line 14... Line 20...
14
	print 'in enter data'
20
	print 'in enter data'
15
 
21
 
16
def getstr (prompt):
22
def getstr (prompt):
17
	return raw_input (prompt + ': ')
23
	return raw_input (prompt + ': ')
18
 
24
 
19
class MenuEntry (object):
25
class MenuEntry:
20
 
26
 
21
	def __init__ (self, key, prompt, callback_func, hidden=False):
27
	def __init__ (self, key, prompt, callback_func, hidden=False):
22
		self.key = key
28
		self.key = key
23
		self.prompt = prompt
29
		self.prompt = prompt
24
		self.callback_func = callback_func
30
		self.callback_func = callback_func
25
		self.hidden = hidden
31
		self.hidden = hidden
26
 
32
 
27
class Menu (object):
33
class Menu:
28
 
34
 
29
	def __init__ (self, entries=None, autorun=False):
35
	def __init__ (self, entries=None, autorun=False):
30
		if not entries:
36
		if not entries:
31
			self.entries = []
37
			self.entries = []
32
		else:
38
		else: