Ошибка Python 3.2, говорящая, что urllib.parse.urlencode ()не определен

Я пытаюсь использовать метод urllib.parse.urlencode ()в одном из своих скриптов. import urllib

#!/usr/bin/python3.2

import urllib

data = urllib.parse.urlencode({'type': 'device_code','client_id': 150792241632891})

Это работало раньше, но теперь я получаю следующую ошибку.

Вывод

Traceback (most recent call last):
  File "/home/rakesh/programming/test.py", line 8, in <module>
    data = urllib.parse.urlencode({'type': 'device_code','client_id': 150792241632891})
AttributeError: 'module' object has no attribute 'parse'

Сначала я сомневался в своей оболочке Python, но когда я проверил, она использует версию Python 3.2, которая должна быть в порядке.

Теперь я совершенно озадачен, почему оболочка Python ведет себя таким образом. Я что-то упустил здесь?

Спасибо

33
задан animuson 1 May 2012 в 00:37
поделиться