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