все Python 3linecacheфункция
linecache.clearcache()
кэш
Полностью очищает кэш linecache: следующий getline заново прочитает файлы с диска.
Синтаксис
linecache.clearcache()
Очищается кэш всего процесса, в том числе строки, которые traceback использует для трассировок. Если нужно освежить один изменившийся файл, точнее checkcache(filename): он сбросит только устаревшие записи. clearcache полезна в долгоживущих процессах, которые прочитали много файлов и держат их текст в памяти.
Примеры
import linecache
with open('data.py', 'w') as f:
f.write('x = 1\n')
linecache.getline('data.py', 1)
print('data.py' in linecache.cache) # → True
linecache.clearcache()
print('data.py' in linecache.cache) # → False
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности