Безопасно ли использовать проверку sys.platform == 'win32' на 64-битном Python?

Обычная проверка для различия между запущенным Python-приложением в Windows и в других ОС (как правило, в Linux) заключается в использовании условия:

if sys.platform == 'win32':
    ...

Но мне интересно, безопасно ли сегодня пользоваться, когда 64-битный Python более широко используется в последние годы? 32 действительно означает 32-битный, или в основном это относится к Win32 API?

Если есть возможность иметь один день sys.platform какwin64' может быть, такое условие будет более универсальным?

if sys.platform.startswith('win'):
    ...

Существует также другой способ обнаружения Windows I 'я знаю о:

if os.name == 'nt':
    ...

Но я действительно никогда не видел в другом коде использование последнего.

Каков лучший способ тогда?

UPD: ЯЯ хотел бы избежать использования дополнительных библиотек, если смогу. Требование установки дополнительной библиотеки, чтобы убедиться, что яРабота не в Windows может раздражать пользователей Linux.

Ответы на вопрос(4)

Ваш ответ на вопрос