Python Glossary English

Python 3.14+platformфункция

platform.invalidate_caches()

система и машина

Сбрасывает внутренний кэш модуля platform, чтобы uname(), node() и другие заново опросили систему (3.14+).

Синтаксис

platform.invalidate_caches()

Модуль запоминает ответы при первом вызове, и если имя машины поменяли во время работы программы (типично для долгоживущих сервисов и контейнеров), node() продолжит отдавать старое. Вызов invalidate_caches() — единственный штатный способ увидеть новое значение без перезапуска. До 3.14 такого способа не было.

Примеры

import platform
before = platform.uname()
print(platform.uname() is before)  # → True — ответ взят из кэша
platform.invalidate_caches()
print(platform.uname() is before)  # → False — система опрошена заново

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности