input()需要引号来接受用户输入

时间:2019-04-03 16:08:06

标签: python-3.x

我的问题是与input()方法有关的两个部分。为了在单元测试中模拟input(),我按照了不起的answer

创建了一个get输入函数
def get_input(text):
    return input(text)

def deal():
   ans = get_input('enter code ':)
   if ans == 'abc':
      print('abc')

现在问题是返回的ans引用为'abc',所以当用户输入'abc'时,我必须对abc执行“ abc”,才能打印/如果条件验证True。当我不使用get_input时,效果很好:

   ans = reply('enter code')
   if ans == 'abc':
      print('abc')

起作用。

虽然我们在处理它,但是键入'abc'而不是在提示符下输入abc令人讨厌。我想使用没有eval()的input()或还原到raw_input()-如果可能的话。

0 个答案:

没有答案