Рубрики
Без рубрики

Модуль платформы Python – Краткое введение

Python имеет модуль платформы, который содержит функции для работы с платформой, на которой выполняется код. В этом уроке мы обсудим модуль и

Автор оригинала: Pankaj Kumar.

Python имеет модуль платформы, который содержит функции для работы с платформой, на которой выполняется код. В этом уроке мы обсудим модуль и рассмотрим большинство его полезных функций.

О модуле Платформы

Модуль платформы используется для получения информации о системе или платформе. Мы можем использовать этот модуль для проверки совместимости. Когда у нас есть программа на Python, которая требует выполнения определенных условий, например, архитектуры процессора, используемой операционной системы или версии Python, которую имеет система, этот модуль может быть использован.

Эти спецификации используются для определения того, насколько хорошо код Python будет работать в системе.

Не только для проверки совместимости, но и модуль можно использовать ради этого. У нас есть много программ, которые сообщают нам спецификации нашей платформы, и любая такая программа, написанная на Python, может использовать этот модуль.

Модуль называется “платформа”, поэтому, чтобы импортировать его без псевдонима, мы можем сделать это:

import platform

Функции, предлагаемые модулем платформы

Теперь давайте начнем с доступных функций. Для каждой функции примеры выполняются на виртуальной машине Linux.

Читайте также – Модуль ОС Python

1. Архитектура платформы

Возвращает кортеж, содержащий битную архитектуру (количество битов в шине процессора) и формат связи процессора, используемого платформой. Оба значения возвращаются в виде строк.

platform.architecture()
('64bit', 'ELF')

2. Тип машины

Возвращает строку, содержащую тип машины (размер регистров, используемых в процессоре) платформы.

platform.machine()
'x86_64'

3. Имя сети

Возвращает строку, содержащую сетевое имя платформы (имя, отображаемое для платформы, если она находится в сети).

platform.node()
'sumeet-VirtualBox'

4. Информация о платформе

Возвращает одну строку, содержащую полезную информацию о базовой платформе. Функция извлекает как можно больше информации, а затем возвращает строку, которая удобочитаема для человека, поэтому она может выглядеть по-разному для разных платформ.

platform.platform()
'Linux-5.4.0-58-generic-x86_64-with-glibc2.29'

5. Имя процессора

Возвращает одну строку, содержащую фактическое имя процессора, используемого платформой.

platform.processor()
'Intel64 Family 6 Model 158 Stepping 10, GenuineIntel'

6. Сборка на Python

Возвращает кортеж, содержащий номер сборки и дату сборки установки Python на платформе. Оба значения в кортеже являются строками.

platform.python_build()
('default', 'Jan 27 2021 15:41:15')

7. Компилятор Python

Возвращает строку, содержащую имя компилятора, используемого для компиляции Python на платформе.

platform.python_compiler()
'GCC 9.3.0'

8. Реализация Python

Возвращает строку, содержащую информацию о реализации Python, установленной на платформе.

platform.python_implementation()
'CPython'

9. Версия Python

Возвращает строку, идентифицирующую версию Python, установленную на платформе.

Строка имеет формат ” major.minor.patchlevel “.

platform.python_version()
'3.8.5'

10. Кортеж версий Python

Возвращает версию Python, установленную на платформе в виде кортежа .

Кортеж имеет формат ” (major, minor, patchlevel) “.

platform.python_version_tuple()
('3', '8', '5')

11. Выпуск ОС

Возвращает информацию о выпуске операционной системы в виде строки .

platform.release()
'5.4.0-58-generic'

12. Имя операционной системы

Возвращает имя операционной системы на платформе в виде строки.

platform.system()
'Linux'

13. Версия выпуска ОС

Возвращает версию выпуска операционной системы на платформе в виде строки.

platform.version()
'#64-Ubuntu SMP Wed Dec 9 08:16:25 UTC 2020'

14. Информационный кортеж платформы

Возвращает именованный кортеж с шестью атрибутами: система, узел, выпуск, версия, машина и процессор. Все эти атрибуты имеют отдельные функции, поэтому эту функцию можно использовать для получения всей информации, которую мы получаем от других функций.

platform.uname()
uname_result(system='Linux', node='sumeet-VirtualBox', release='5.4.0-58-generic', version='#64-Ubuntu SMP Wed Dec 9 08:16:25 UTC 2020', machine='x86_64', processor='Intel64 Family 6 Model 158 Stepping 10, GenuineIntel')

Вывод

В этом уроке мы изучили модуль платформы на python. Мы обсудили многие из его важных функций и увидели их результаты.

Я надеюсь, что вы отлично провели время, изучая и увидимся в следующем уроке.