Я просто использовал бы одно поле ввода. "Подтвердить" вход является формой остатка, "Подтверждают Пароль" метод.
С паролями, это полезно, потому что они обычно вводятся так же мало кругов. Так, Вы не можете просто посмотреть на него, чтобы удостовериться, что Вы ввели его правильно.
С полем обычного текста, можно визуально проверить вход. Так, нет никакой потребности в поле ввода подтверждения.
Вам нужно сначала добавить элемент управления в форму, а затем исправить
форму.
br.form.new_control('text','unexistent',{'value':''})
br.form.fixup()
br['unexistent'] = 'hello'
Это действительно не очень хорошо документировано, и в исходном коде под fixup ()
есть комментарий:
This method should only be called once, after all controls have been
added to the form.
Однако не похоже, что он делает что-то слишком опасное. Возможно, по крайней мере, сначала добавьте элемент управления, прежде чем возиться с чем-либо еще в форме.