go  ddlZddlZgdZGddeZGddeej jZGddeZ y) N)URLError HTTPErrorContentTooShortErrorceZdZddZdZy)rNc6|f|_||_|||_yyN)argsreasonfilename)selfr r s 3/opt/alt/python312/lib64/python3.12/urllib/error.py__init__zURLError.__init__s$G   $DM c d|jzS)Nz)r r s r __str__zURLError.__str__s#dkk11rr)__name__ __module__ __qualname__rrrr rrs % 2rrceZdZ ejj j ZdZdZdZ e dZ e dZ e jdZ y)rc||_||_||_||_||_|t j }|j||||yr)codemsghdrsfpr ioBytesIO_HTTPError__super_init)r urlrrrrs r rzHTTPError.__init__'sI   :B "dC.rc:d|jd|jS)Nz HTTP Error : rrrs r rzHTTPError.__str__1s&*ii::rc<d|jd|jdS)Nz r#rs r __repr__zHTTPError.__repr__4s'+yy$((;;rc|jSr)rrs r r zHTTPError.reason9s xxrc|jSrrrs r headerszHTTPError.headers=s yyrc||_yrr))r r*s r r*zHTTPError.headersAs  rN)rrrurllibresponse addinfourlrrrr&propertyr r*setterrrr rr#siL??--66L/;<  ^^rrceZdZ dZy)rc>tj||||_yr)rrcontent)r messager3s r rzContentTooShortError.__init__Hs$( rN)rrrrrrr rrFs Nrr) rurllib.responser,__all__OSErrorrr-r.rrrrr r8sH   ; 2w 2 &//44 F8r