我的机器上有 python 2.7.3,当我运行以下代码时,它运行得很好。
response = urllib.urlopen(myUrl, params)
if response.getcode() != 200 and response.getcode() != 204:
print "response status:", \
response.getcode(), response.read()
但是,当我的同事尝试运行我的脚本时,他收到以下错误:
AttributeError: addinfourl instance has no attribute 'getcode'
他有 python 2.7.5。大多数答案建议使用 urllib2。但我真的不想使用它,因为它会导致大量代码更改。这是由于python版本差异还是其他原因?
最佳答案
据我所知这是版本问题。它适用于我的版本 2.7.3 (Debian),但不适用于 2.4 (CentOS)。两种情况都使用 urllib2。
我遇到了关于“addfourl”的相同错误。
关于python - addinfourl 实例没有属性 'getcode' - Python 2.7.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25671063/