Python sys.platform = Linux2, но не Linux3?

Книга, которую я читаю, показывает мне sys.platformв python3, в Windows это работает нормально, но в Linux я продолжаю получать «Linux2», хотя у меня ядро ​​Linux3.

Выполняя поиск в StackOverflow, я видел, как люди упоминали platform.systemи os.name. Первый из них скажет вам Linux/Windows, но не версию, а последний даст вам название технологии, как в NT/Posix.

Я немного запутался, какой метод является наиболее точным и предпочтительным, используемым опытными программистами Python. Можно ли получить "windows7" ​​или Linux3?

Большое спасибо. пс. Все еще новичок в stackoverflow, надеюсь, правильно отформатировал мой вопрос.

8
задан Zenettii 2 May 2012 в 14:35
поделиться