Python Glossary English

Python 3.9+zoneinfoфункция

zoneinfo.reset_tzpath()

часовые пояса

Задаёт заново список каталогов, где zoneinfo ищет базу часовых поясов (zoneinfo.TZPATH).

Синтаксис

zoneinfo.reset_tzpath(to=None)

Пути обязаны быть абсолютными — относительный даёт ValueError. Уже созданные и закешированные объекты ZoneInfo не меняются: новый путь влияет только на ключи, которые ещё не загружались. Нужна редко — в тестах или при своей копии базы; без аргументов восстанавливает путь по умолчанию.

Примеры

import zoneinfo
zoneinfo.reset_tzpath(['/opt/tz'])
print(zoneinfo.TZPATH)  # → ('/opt/tz',)
zoneinfo.reset_tzpath()
try:
    zoneinfo.reset_tzpath(['relative/dir'])
except ValueError as e:
    print(type(e).__name__)  # → ValueError

См. также

Частые ошибки

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