我有一个类的赋值,我们可以编写一个函数,使用pickAFile()
选择要打开的图片文件。
如果在pickAFile()
对话框中按下"取消",则必须询问用户是否有错误。
如果是错误,请再次打开pickAFile()
对话框,然后重复,直到不是错误或选择了图片文件。
如果选择了图片文件,则返回made
图片,否则(即推送取消,用户表示不是错误)返回错误消息。
这就是我目前所拥有的:
def assign3A():
f = pickAFile()
cancel = requestString("Did you intentionally press Cancel? Type 'yes' for mistake or hit Cancel for")
if ans == 'yes':
print "cancel was deliberatley preesed"
return
else:
f = pickAFile()
if f !='None':
print "..."
return makePicture(f)
我已经很久没有使用JES(我的第一个Uni类!)了,但我可以在您的代码中看到一个错误。
看看这两行:
cancel = requestString("Did you intentionally press Cancel? Type 'yes' ...")
if ans == 'yes':
你看到了吗?