urllib2 でエラー

原因不明でソース追っかけてたら……

class HTTPErrorProcessor(BaseHandler):
    """Process HTTP error responses."""
    handler_order = 1000  # after all other processing

    def http_response(self, request, response):
        code, msg, hdrs = response.code, response.msg, response.info()

        if code not in (200, 206):
            response = self.parent.error(
                'http', request, response, code, msg, hdrs)

        return response

    https_response = http_response

こんなコードがあった。
工エエェェ(´д`)ェェエエ工工
200 と 206以外はエラー!?


post して 201 返ってきてもエラーになっちゃう……
まさか、(Python本体が)そんな初歩的なミスはしないだろうから
俺が何かミスしてるのかも><