Zeh*_*hef -4 python url attributes
我使用 python,这是我的代码
myUser = 'username'
myServer = 'http://api.url.net', "{\"orga\":\"monorga\",\"coupon\":\"moncoupon\"}"
myPass = 'pass'
authString = base64.encodestring('%s:%s' % (myUser, myPass))
headers = {'Authorization':"Basic %s" % authString}
req = urllib2.Request(myServer, None, headers)
openedUrl = urllib2.urlopen(req)
url = url.strip()
AttributeError: 'tuple' object has no attribute 'strip'
Run Code Online (Sandbox Code Playgroud)
请帮我
当您编写 时url = 'https://api.url.net', "{\"orga\":\"monorga\",\"coupon\":\"moncoupon\"}",基本上您只是创建tuple两个元素('https://api.url.net'和"{\"orga\":\"monorga\",\"coupon\":\"moncoupon\"}")中的一个,并将对此元组的引用分配给url变量。这是因为,在 python 中,并不总是需要编写元组的括号:a = 1, 2例如。
因此,url现在是一个元组。此外,元组没有strip方法,因此您无法调用url.strip.
要调用strip,url必须首先将其转换为字符串。