在这种情况下如何使用requestString

时间:2015-11-10 23:11:25

标签: python jes

我有一个类的作业,我们可以编写一个函数,使用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)

1 个答案:

答案 0 :(得分:0)

自从我使用JES(我的第一个Uni类!)以来已经很长时间了,但我可以在你的代码中看到一个错误。

看看这两行:

cancel = requestString("Did you intentionally press Cancel? Type 'yes' ...")

if ans == 'yes':
你知道吗?