LINUX.ORG.RU

Абсолютный «dotted path»

 


0

1

Наткнулся на термин «dotted path». Из контекста понял, что это обозначает путь к файлу, в котором / заменены точками. То есть из «scripts/server.py» получается «scripts.server». Термин встретил в документации к Gunicorn, но поиском в Гугле нашёл его применительно к Питону вообще. (Но в основном, Гугл находит Фотошоп.)

Вопрос: как записать таким образом абсолютный путь? А заодно путь с "..".

Про ключ --pythonpath знаю.

★★★

Это используется для того, чтобы указать модуль, а не файл. Абсолютный путь там указать нельзя, что является фичей.

P.S. Я не уверен, что правильно понимаю, о чем идет речь.

Octagon
()
Ответ на: комментарий от Octagon

Абсолютный путь там указать нельзя

Более того, насколько я помню, там нельзя указать путь вне $PYTHONPATH.

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

Более того, насколько я помню, там нельзя указать путь вне $PYTHONPATH.

А какими способами можно добавлять пути в $PYTHONPATH ?

olegd ★★★
() автор топика
Последнее исправление: olegd (всего исправлений: 1)
Ответ на: комментарий от olegd

sys.path.append(os.path.dirname(os.path.abspath(__file__)))

anonymous
()
Ответ на: комментарий от Reineke

Вроде ключа --pythonpath в некоторых программах.

olegd ★★★
() автор топика
Последнее исправление: olegd (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.