grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026a XC?h~)ã@s¤ddlZddlZddlmZmZgd¢ZGdd„dƒZGdd„deƒZddd „Ze d kr ddl Z e   ¡Z e j d d d d�e  ¡ZejsŽejjr”dZndZeeƒdS)éN)ÚCommandCompilerÚcompile_command)ÚInteractiveInterpreterÚInteractiveConsoleÚinteractrc@sBeZdZddd„Zddd„Zdd „Zdd d „Zd d „Zdd„ZdS)rNcCs$|durdddœ}||_tƒ|_dS)NZ __console__)Ú__name__Ú__doc__)ÚlocalsrÚcompile)Úselfr ©r ú)/opt/alt/python39/lib64/python3.9/code.pyÚ__init__s  zInteractiveInterpreter.__init__úÚsinglec CsRz| |||¡}Wn$tttfy6| |¡YdS0|durDdS| |¡dS)NFT)r Ú OverflowErrorÚ SyntaxErrorÚ ValueErrorÚshowsyntaxerrorÚruncode)r ÚsourceÚfilenameZsymbolÚcoder r r Ú runsource&s  z InteractiveInterpreter.runsourcecCs<zt||jƒWn&ty$‚Yn| ¡Yn0dS©N)Úexecr Ú SystemExitÚ showtraceback)r rr r r rMs  zInteractiveInterpreter.runcodec Csªt ¡\}}}|t_|t_|t_|rn|turnz|j\}\}}}} WntyTYn0t||||| fƒ}|t_tjtj ur˜t   ||¡} |  d  | ¡¡nt |||¡dS)NÚ)ÚsysÚexc_infoÚ last_typeÚ last_valueÚlast_tracebackrÚargsrÚ excepthookÚ__excepthook__Ú tracebackÚformat_exception_onlyÚwriteÚjoin) r rÚtypeÚvalueÚtbÚmsgZdummy_filenameÚlinenoÚoffsetÚlineÚlinesr r r r`s     z&InteractiveInterpreter.showsyntaxerrorcCs„t ¡\t_t_}}|t_zXt |d|d|j¡}tjtj urT|  d  |¡¡nt |d|d|¡Wd}}n d}}0dS)Nrér) rr r!r"r#r'Úformat_exceptionÚtb_nextr%r&r)r*)r Zlast_tbZeir2r r r rƒs z$InteractiveInterpreter.showtracebackcCstj |¡dSr)rÚstderrr))r Údatar r r r)˜szInteractiveInterpreter.write)N)rr)N) rÚ __module__Ú __qualname__rrrrrr)r r r r rs   ' #rc@s:eZdZddd„Zdd„Zddd„Zd d „Zdd d „ZdS)rNú cCst ||¡||_| ¡dSr)rrrÚ resetbuffer)r r rr r r rªs zInteractiveConsole.__init__cCs g|_dSr)Úbuffer)r r r r r;¸szInteractiveConsole.resetbuffercCsJz tjWnty"dt_Yn0z tjWntyFdt_Yn0d}|durt| dtjtj||jjf¡n|rŠ| dt |ƒ¡d}zT|rœtj}ntj}z|  |¡}Wn$t yÔ| d¡YW�qYn 0|  |¡}WqŽt �y | d¡| ¡d}YqŽ0qŽ|du�r.| d |jj¡n|d k�rF| d|¡dS) Nz>>> z... zFType "help", "copyright", "credits" or "license" for more information.zPython %s on %s %s (%s) z%s rÚ z KeyboardInterrupt znow exiting %s... r)rZps1ÚAttributeErrorZps2r)ÚversionÚplatformÚ __class__rÚstrÚ raw_inputÚEOFErrorÚpushÚKeyboardInterruptr;)r ÚbannerÚexitmsgZcprtÚmoreÚpromptr1r r r r¼sH       ÿÿ      zInteractiveConsole.interactcCs6|j |¡d |j¡}| ||j¡}|s2| ¡|S)Nr=)r<Úappendr*rrr;)r r1rrIr r r rEòs   zInteractiveConsole.pushrcCst|ƒSr)Úinput)r rJr r r rCs zInteractiveConsole.raw_input)Nr:)NN)r)rr8r9rr;rrErCr r r r r¢s   6rcCsHt|ƒ}|dur||_n z ddl}Wnty6Yn0| ||¡dS)Nr)rrCÚreadlineÚ ImportErrorr)rGZreadfuncZlocalrHZconsolerMr r r rs  rÚ__main__z-qÚ store_truez*don't print version and copyright messages)ÚactionÚhelpr)NNNN)rr'ZcodeoprrÚ__all__rrrrÚargparseÚArgumentParserÚparserÚ add_argumentÚ parse_argsr$ÚqÚflagsÚquietrGr r r r Ús$t ÿ