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