Безопасно ли использовать проверку 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, о котором я знаю:

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

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

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

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

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

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