платформа не подходит
sys.exit() завершает выполнение в целом, return тоже не подойдёт думаю
raise ImportError? :-D
Процентики, олдскульно. :-D Но my_file_name и константа LINUX смущают.
LINUX = sys.platform == "linux" my_file_name = os.path.abspath(__file__) это там чуть выше
Но вообще вместо такой заглушке в модуле, наверное, лучше при установке пакета проверять, чтобы просто не ставился.
При установке пакета проверять не получится, если он собран как колесо.
да пусть ставится, если когда-нибудь будет ставиться просто пока не дописана имплементация под линукс
Так у колеса ж указывается платформа, под которую оно, нет?
Ну оно там больше для сишного кода, но теоретически можно собрать разные колеся под разные платформы с разным содержимым питонячьего кода, просто это нужно будет скорее всего влезать в механизм сборки
Обсуждают сегодня