Python Glossary English

все 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Сообщить о неточности