Búsqueda de sitios web

Cómo utilizar la plataforma y el módulo de palabras clave en Python


El módulo plataforma proporciona una API para obtener información sobre el sistema/plataforma subyacente donde se ejecuta nuestro código. Información como el nombre del sistema operativo, la versión de Python, la arquitectura, la información del hardware, etc. se expone a través de las funciones del módulo de plataforma. Este módulo no requiere instalación ya que es parte de las bibliotecas predeterminadas que vienen con la instalación de Python.

Primero, importemos el módulo “plataforma”.

python3
>>> import platform
>>> print("Imported Platform module version: ", platform.__version__)

Primero, obtengamos información sobre Python, como cuál es la versión, información de compilación, etc.

  • python_version(): devuelve la versión de Python.
  • python_version_tuple(): devuelve la versión de Python en tupla.
  • python_build(): devuelve el número de compilación y la fecha en forma de tupla.
  • python_compiler(): compilador utilizado para compilar Python.
  • python_implementation(): devuelve una implementación de Python como “PyPy”, “CPython”, etc.
>>> print("Python version: ",platform.python_version())
>>> print("Python version in tuple: ",platform.python_version_tuple())
>>> print("Build info: ",platform.python_build())
>>> print("Compiler info: ",platform.python_compiler())
>>> print("Implementation: ",platform.python_implementation())

Ahora recopilemos información relacionada con el sistema, como el tipo de sistema operativo, la versión de lanzamiento, el procesador, etc.

  • sistema(): devuelve el nombre del sistema/SO como “Linux”, “Windows”, “Java”.
  • version(): devuelve información de la versión del sistema.
  • release(): devuelve la versión de lanzamiento del sistema.
  • máquina(): devuelve el tipo de máquina.
  • procesador(): devuelve el nombre del procesador del sistema.
  • nodo(): devuelve el nombre de la red del sistema.
  • plataforma(): devuelve tanta información útil sobre el sistema.
>>> print("Running OS Flavour: ",platform.system())
>>> print("OS Version: ",platform.version())
>>> print("OS Release: ",platform.release())
>>> print("Machine Type: ",platform.machine())
>>> print("Processor: ",platform.processor())
>>> print("Network Name: ",platform.node())
>>> print("Linux Kernel Version: ",platform.platform())

En lugar de acceder a toda la información relacionada con el sistema a través de funciones separadas, podemos usar la función uname() que devuelve una tupla con nombre con toda la información como nombre del sistema, versión, Versión, máquina, procesador, nodo. Podemos utilizar valores de índice para acceder a información específica.

>>> print("Uname function: ",platform.uname())
>>> print("\nSystem Information: ",platform.uname()[0])
>>> print("\nNetwork Name: ",platform.uname()[1])
>>> print("\nOS Release: ",platform.uname()[2])
>>> print("\nOS Version: ",platform.uname()[3])
>>> print("\nMachine Type: ",platform.uname()[4])
>>> print("\nMachine Processor: ",platform.uname()[5])

Piense en un caso de uso en el que desee ejecutar su programa solo en una determinada versión de Python o solo en un tipo de sistema operativo específico. En ese caso, el módulo plataforma es muy útil.

A continuación se muestra un pseudocódigo de muestra para verificar la versión de Python y el tipo de sistema operativo.

import platform
import sys

if platform.python_version_tuple()[0] == 3:
    < Block of code >
else:
    sys.exit()

if platform.uname()[0].lower() == "linux":
    < Block of Code >
else:
    sys.exit()

Módulo de palabras clave de Python

Cada lenguaje de programación viene con palabras clave integradas que ofrecen diferentes funciones. Por ejemplo: Verdadero, Falso, si, para, etc. De manera similar, Python tiene palabras clave integradas. que no se pueden utilizar como identificadores de variables, funciones o clases.

El módulo palabra clave proporciona 2 funciones.

  • kwlist: imprime la lista de palabras clave integradas.
  • iskeyword(s): devuelve verdadero si s es una palabra clave definida por Python.

Ahora que hemos llegado al final del artículo, hasta ahora hemos analizado 2 módulos de Python (Plataforma y Palabra clave). El módulo plataforma es muy útil cuando queremos obtener información sobre el sistema con el que estamos trabajando. Por otro lado, el módulo palabra clave proporciona una lista de palabras clave integradas y funciones para comprobar si un identificador determinado es una palabra clave o no.