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