a DOg9 @sVddlZgdZGdddejZGdddeZGdddeZGd d d eZdS) N)addbase addclosehookaddinfo addinfourlcs4eZdZfddZddZddZddZZS) rcs tt|j|ddd||_dS)NzF)delete)superr__init__fp)selfr  __class__4/opt/alt/python39/lib64/python3.9/urllib/response.pyrszaddbase.__init__cCsd|jjt||jfS)Nz<%s at %r whose fp = %r>)r __name__idfiler r r r__repr__s zaddbase.__repr__cCs|jjrtd|S)NzI/O operation on closed file)r closed ValueErrorrr r r __enter__szaddbase.__enter__cCs |dSN)close)r typevalue tracebackr r r__exit__!szaddbase.__exit__)r __module__ __qualname__rrrr __classcell__r r r rrs rcs(eZdZfddZfddZZS)rcs tt||||_||_dSr)rrr closehookhookargs)r r r r!r r rr(szaddclosehook.__init__c sLz6|j}|j}|r&d|_d|_||Wtt|ntt|0dSr)r r!rrr)r r r!r r rr-s zaddclosehook.close)rrrrrrr r r rr%s rcs$eZdZfddZddZZS)rcstt||||_dSr)rrrheaders)r r r"r r rr<szaddinfo.__init__cCs|jSr)r"rr r rinfo@sz addinfo.info)rrrrr#rr r r rr9s rcs:eZdZd fdd ZeddZddZdd ZZS) rNcs"tt|||||_||_dSr)rrrurlcode)r r r"r$r%r r rrGszaddinfourl.__init__cCs|jSrr%rr r rstatusLszaddinfourl.statuscCs|jSrr&rr r rgetcodePszaddinfourl.getcodecCs|jSr)r$rr r rgeturlSszaddinfourl.geturl)N) rrrrpropertyr'r(r)rr r r rrDs  r)Ztempfile__all__Z_TemporaryFileWrapperrrrrr r r r s