File "/usr/local/lib/python3.0/cgi.py", line 477, in __init__
self.read_urlencoded()
File "/usr/local/lib/python3.0/cgi.py", line 577, in read_urlencoded
self.strict_parsing):
File "/usr/local/lib/python3.0/urllib/parse.py", line 377, in parse_qsl
pairs = [s2 for s1 in qs.split('&') for s2 in s1.split(';')]
TypeError: Type str doesn't support the buffer API
Может ли кто-нибудь направить меня на то, как этого избежать? Я получаю это через подачу данных в cgi.Fieldstorage
, и я не могу сделать это иначе.Ошибка Python 3.0 urllib.parse «Тип str не поддерживает API-интерфейс буфера»
Да. До сих пор я заметил огромные проблемы с cgi, urllib и wsgiref. Надеюсь, они скоро исправятся. :( –
Действительно. Импульс в WEB-SIG, похоже, остановился, никто, похоже, не хочет владеть этим вопросом. Очень разочаровывает. – bobince
Я считаю, что это должно, наконец, правильно работать в 3.2 (см. Http: // bugs .python.org/issue4953). – ncoghlan