2011-02-02 39 views
1

我使用下面的例子:Python的是/否DEF

APT command line interface-like yes/no input?

我想让它自己的定义,概述然后调用它根据需要,像这样:

def log_manager(): 
    question = "Do you wish to continue?" 
    choice = query_yes_no_quit(question, default="yes") 
     if choice == 'y': 
      print ("you entered y") 
     else:  
      print ("not working") 

无论我输入什么,总是打印“不工作”。任何指导将非常感激!

+0

什么是`query_yes_no_quit()`函数的返回值`choice`?请打印并**更新**您的问题。 – 2011-02-02 23:42:38

回答

9

该函数返回True/False。因此,使用if choice:

顺便说一句,你可以很容易地发现,在自己的解决方案中加入print choice

+0

谢谢!我根据你的回答对它进行了整理。谢谢! – Publiccert 2011-02-02 23:40:26

1

用途:

if choice: 
    print("you entered y") 
else: 
    print("not working") 

该函数返回True/False,不"y"/"n"