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

ボトルは Web フレームワークであるため、すべての入力と出力は Web サーバーを介して行われます。これは、Web サーバーに標準入力さえある場合、Web ブラウザーに確実に接続されていraw_inputないため、Bottle WSGI 環境では役に立たないことを意味します。

WSGI でユーザー入力を取得する最も一般的な方法は、POST ブラウザー リクエストを使用することです。そのためには、ボトル フォームについて学習する必要があります。

于 2013-06-23T05:01:26.180 に答える