Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
3 \Àã@sndZddlZddlZddlZddlZdddgZddd„Ziadd„Zddd „Z dd d„Z dd d „Z d d„Z dS)zÃCache lines from Python source files. This is intended to read lines from modules imported -- hence if a filename is not found, it will look down the module search path for a file by that name. éNÚgetlineÚ clearcacheÚ checkcachecCs:t||ƒ}d|ko t|ƒknr2||dSdSdS)NéÚ)ÚgetlinesÚlen)ÚfilenameÚlinenoÚmodule_globalsÚlines©r ú!/usr/lib64/python3.6/linecache.pyrs  cCsiadS)zClear the cache entirely.N)Úcacher r r rrsc CsR|tkr(t|}t|ƒdkr(t|dSy t||ƒStk rLtƒgSXdS)z�Get the lines for a Python source file from the cache. Update the cache if it doesn't contain an entry for this file already.réN)rrÚ updatecacheÚ MemoryErrorr)r r Úentryr r rr%s   rc Cs®|dkrttjƒƒ}n|tkr&|g}ndSx~|D]v}t|}t|ƒdkrJq0|\}}}}|dkr`q0ytj|ƒ}Wntk rŠt|=w0YnX||jks ||jkr0t|=q0WdS)zUDiscard cache entries that are out of date. (This is not checked upon each call!)Nr) ÚlistrÚkeysrÚosÚstatÚOSErrorÚst_sizeÚst_mtime)r Ú filenamesrÚsizeÚmtimer Úfullnamerr r rr5s&   c "CsÜ|tkrtt|ƒdkrt|=| s8|jdƒr<|jdƒrrNcSsg|] }|d‘qS)Ú r )Ú.0Úliner r rú qszupdatecache..rr!éÿÿÿÿr%)rrÚ startswithÚendswithrrrÚ lazycacheÚ ImportErrorÚ splitlinesÚpathÚisabsÚsysÚjoinÚ TypeErrorÚAttributeErrorÚtokenizeÚopenÚ readlinesrr) r r rrÚbasenameÚdataÚdirnameÚfpr rrr r rrRsV        rcCsŽ|tkr tt|ƒdkrdSdS| s:|jdƒr>|jdƒr>dS|rŠd|krŠ|jdƒ}|d}t|dd ƒ}|rŠ|rŠtj||ƒ}|ft|<dSdS) aíSeed the cache for filename with module_globals. The module loader will be asked for the source only when getlines is called, not immediately. If there is an entry in the cache already, it is not altered. :return: True if a lazy load is registered in the cache, otherwise False. To register such a load a module loader with a get_source method must be found, the filename must be a cachable filename, and the filename must not be already cached. rTFrr Ú __loader__Ú__name__Ú get_sourceN)rrr&r'ÚgetÚgetattrÚ functoolsÚpartial)r r ÚnameÚloaderr:Ú get_linesr r rr(“s      r()N)N)N)N) Ú__doc__r=r-rr1Ú__all__rrrrrrr(r r r rÚs     A