bkitaec36
Окт. 2, 2010 14:28:16
#!/usr/bin/python
# -*- coding: utf8 -*-
def login(log, passw, br):
for form in br.forms():
print form
print "11111111111111111"
br.select_form(predicate = lambda form: 'login POST' in str(form))
br['user'] = log
br['password'] = passw
br['remember_me'] = 0
br.submit()
return br
Оштбка:
br.select_form(predicate = lambda form: 'login POST' in str(form))
'unicode' object is not callable
В чем может быть проблема?
Ну как я понимаю то с кодировкой… тогда что надо изменить?
Traceback в студию и предшествующий отладочный вывод, а то телепаты все в отпуске.
p.s. Вероятно вы где то выше испортили имя str, сделав из него уникодную строку.
>>> str = u'я очень невнимательный как-бы программист'
>>> str({})
Traceback (most recent call last):
File “<input>”, line 1, in <module>
TypeError: ‘unicode’ object is not callable
..bw
o7412369815963
Окт. 3, 2010 16:03:01
> ‘unicode’ object is not callable
питон пытается вызвать функцию, а ему подсовывают строку