[devel] Python 2 EOL

Ivan Zakharyaschev imz на altlinux.org
Сб Июл 6 03:38:27 MSK 2019


Hello!

On Fri, 5 Jul 2019, Vladimir Didenko wrote:

> 2. У нас есть какая-нибудь ручка, которая будет говорить что *.py
> файлы по умолчанию нужно трактовать как Python 3, если не указан
> шебанг?

%add_python3_path your_dir

Хорошо бы, чтобы your-dir совпадала с точкой, относительно которой 
указываются имена импортов лежащих там модулей.

Например, если есть код, где Ваш модуль импортируется как a.b.c, то 
ожидается, что он будет лежать в your-dir/a/b/c{.py,/__init__.py}

А в /usr/bin/ без шебанга бессмысленно класть скрипты. (Ну это всех 
исполняемых скриптов касается в общем. Для них разговор про имя для 
импорта может быть бессмысленным, но и без шебанга их держать тоже не 
надо.)

-- 
Best regards,
Ivan


Подробная информация о списке рассылки Devel