ne peut pas urllib.urlencode une URL en python

Pourquoi j'obtiens ce message d'erreur lorsque vous urlencode cette chaîne

 >>> callback = "http://localhost/application/authtwitter?twitterCallback"
 >>> urllib.urlencode(callback)
 Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "/usr/lib/python2.7/urllib.py", line 1261, in urlencode
      raise TypeError
 TypeError: not a valid non-string sequence or mapping object

source d'informationauteur BillPull