1

我不知道如何在 Bottle 框架中制作 raw_input()。

for idx, d in enumerate(student):
        for ids, s in enumerate(student):
            if d['Name'] == s['Name'] and idx != ids:
                print d,idx
                l=raw_input('input number to delete')
                student.pop(int(l))
    for m in student:
    for k in olympiad:
      if m['Name']==k['Name']:
                this.append(k)

如果我返回一个模板而不是 raw_input() 我将丢失所有其他操作。而且我不想在控制台中编写此操作。

4

1 回答 1

1

Bottle 是一个网络框架,因此它的所有输入和输出都是通过网络服务器进行的。这意味着,如果 Web 服务器甚至有标准输入,它肯定没有连接到任何 Web 浏览器,因此raw_input在 Bottle WSGI 环境中没有用处。

在 WSGI 下获取用户输入的最普通方法是通过 POST 浏览器请求。为此,您应该了解Bottle forms

于 2013-06-23T05:01:26.180 回答