parse netloc python python-3.2

python - netloc - urlparse install



error de python 3.2 que dice que urllib.parse.urlencode() no está definido (1)

No está mostrando las importaciones en su programa, así que no puedo estar seguro, pero apuesto a que lo hizo

import urllib

que no importará ni reexportará el módulo separado urllib.parse . Hacer

import urllib.parse

en lugar.

( import urllib tiene sentido en Python 3.x, ya que toda la funcionalidad está en los submódulos y el módulo toplevel no los importa).

Estoy intentando usar el método urllib.parse.urlencode () en uno de mis scripts. importar urllib

#!/usr/bin/python3.2 import urllib data = urllib.parse.urlencode({''type'': ''device_code'',''client_id'': 150792241632891})

Estaba trabajando antes pero ahora recibo un error de seguimiento.

Salida

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''

Inicialmente, dudo de mi shell Python, pero cuando lo revisé está utilizando Python versión 3.2, que debería ser fiine.

Ahora estoy totalmente perplejo por qué Python Shell se está comportando de esta manera. ¿Me estoy perdiendo de algo?

Gracias