我應該如何編寫此代碼才能在「菜單」之間不斷移動。在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