我应该如何编写此代码才能在“菜单”之间不断移动。在Python中的菜单之间交换
#!/bin/env python
import os
class Menu:
def __init__(self):
self.menu = '1'
def Main(self):
os.system('clear')
print "main menu"
test = raw_input()
if test == '2':
self.menu = '2'
def Sub(self):
os.system('clear')
print "sub menu"
test = raw_input()
if test == '1':
self.menu = '1'
menu = Menu()
while menu.menu == '1':
menu.Main()
while menu.menu == '2':
menu.Sub()
此刻我可以换一次。即我从menu.Main()
开始,输入'2'并显示menu.Sub()
。但是当我输入'1'时,程序退出。为什么不回去显示菜单menu.Main()
?任何想法欢迎!
编辑:
只是需要把他们在主while循环
我也是刚加入'而1:'来创建一个主循环...当然,出于某种原因,当我看到欺骗环路我忘了,他们需要的是在他们自己的主要一个。:) – beoliver 2012-03-04 01:14:08