Python эквивалент PHP __DIR__ волшебной константы?

В PHP магическая константа __DIR__ оценивает путь к каталогу, содержащему файл, в котором появляется эта константа.

Есть ли эквивалентная функция в Python?

Ответы

Ответ 1

os.path.dirname(__file__)

Обратите внимание, что __file__ относится к местоположению файла относительно времени cwd при времени импорта модуля. Если вы вызываете chdir, информация будет потеряна. Если это станет проблемой, вы можете добавить в корневой модуль своего модуля следующее:

import os.path
_dir = os.path.dirname(os.path.abspath(__file__))