|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
Traceback (most recent call last):
File "C2.py", line 58, in <module>
Image_Title_list()
File "C2.py", line 15, in Image_Title_list
for key,value in Image_Title_list():
File "C2.py", line 15, in Image_Title_list
for key,value in Image_Title_list():
File "C2.py", line 15, in Image_Title_list
for key,value in Image_Title_list():
[Previous line repeated 993 more times]
File "C2.py", line 14, in Image_Title_list
print("*** Image Framing Program ***")
RecursionError: maximum recursion depth exceeded while calling a Python object
for key,value in Image_Title_list():还要加什么东西么?后面加.xx?
代码:
import cImage
import os
Image_Title = {}
Image_Title["q"] = "qui"
Image_Title["f"] = "select an image file"
Image_Title["c"] = "add a new colour"
Image_Title["p"] = "pick a colour"
Image_Title["d"] = "display a framed image for the file"
def Image_Title_list():
print("*** Image Framing Program ***")
for key,value in Image_Title_list():
print("{} - {}".format(key,value))
print("Enter a command: ")
def quit():
os._exit(0)
def file_selet():
pass
def color_add():
pass
def pick():
pass
def display():
pass
cmd_dic = {}
cmd_dic["q"] = quit
cmd_dic["f"] = file_selet
cmd_dic["c"] = color_add
cmd_dic["p"] = pick
cmd_dic["d"] = display
if __name__ == "__main__":
while True:
Image_Title_list()
cmd = input()
# print("cmd is {}".format(cmd))
try:
cmd_dic[cmd]
except:
print("<-----------Unknown input command------------>")
continue
cmd_dic[cmd]() |
|