관리-도구
편집 파일: linecache.cpython-38.opt-2.pyc
U e5d� � @ sj d dl Z d dlZd dlZd dlZdddgZddd�Zi add� Zddd�Zdd d�Z dd d�Z dd � ZdS )� N�getline� clearcache� checkcachec C s: t | |�}d| kr"t|�kr2n n||d S dS d S )N� � )�getlines�len)�filename�lineno�module_globals�lines� r �!/usr/lib64/python3.8/linecache.pyr s c C s i a d S )N)�cacher r r r r s c C sX | t kr(t | }t|�dkr(t | d S zt| |�W S tk rR t� g Y S X d S )Nr � )r r �updatecache�MemoryErrorr )r r �entryr r r r % s r c C s� | d krt t�� �}n| tkr&| g}nd S |D ]�} t| }t|�dkrHq.|\}}}}|d kr^q.zt�|�}W n$ tk r� t�| d � Y q.Y nX ||jks�||j kr.t�| d � q.d S )Nr ) �listr �keysr �os�stat�OSError�pop�st_size�st_mtime)r � filenamesr �size�mtimer �fullnamer r r r r 5 s&