【问题标题】:Automatically give user input yes/no in python在python中自动给用户输入是/否
【发布时间】:2016-04-07 12:35:45
【问题描述】:

我想自动输入是/否,而不是通过键盘/用户输入。

user_choice = raw_input("Are you sure want to remove all item (y/n):\n")
if user_choice in('y','Y'):
    statement...
else:
    sys.exit(0)`

【问题讨论】:

  • 如果要自动分配输入,为什么要首先使用输入?
  • 其实上面的函数用在某个地方,用户输入是必要的,但另一方面我在另一个地方使用这个函数,那个时候不需要用户交互。

标签: python python-2.7 input


【解决方案1】:

如果您想绕过用户输入并执行类似的操作,可以将标志传递给您的函数

def some_function(flag=None):
    user_choice = 'y' if flag else raw_input("Are you sure want to remove all item (y/n):\n")
    if user_choice in('y','Y'):
        statement...
    else:
        sys.exit(0)`

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-24
    • 2014-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多