Wéi benotzt Dir Plattform a Schlësselwuert Modul am Python


De Modul Plattform bitt en API fir Informatiounen iwwer de Basisdaten System/Plattform ze kréien wou eise Code leeft. Informatioun wéi OS Numm, Python Versioun, Architektur, Python Installatioun.

Als éischt, loosst eis de Modul Plattform importéieren.

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

Loosst eis als éischt e puer Informatioun iwwer Python gräifen, wéi wat d'Versioun ass, Bauinformatioun, etc.

  • python_version() - Gitt d'Python Versioun zréck.
  • python_version_tuple() - Gëtt Python Versioun an Tuple zréck.
  • python_build() - Gitt d'Buildnummer an den Datum zréck a Form vun engem Tupel.
  • python_compiler() - Compiler benotzt fir Python ze kompiléieren.
  • python_implementation() - Gëtt Python Implementatioun zréck wéi 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())

Loosst eis elo e puer systemrelatéiert Informatioun gräifen, wéi OS Aroma, Verëffentlechungsversioun, Prozessor, etc.

  • system() - Gitt System/OS Numm zréck wéi Linux, Windows, Java.
  • version() – Gëtt Systemversiounsinformatioun zréck.
  • release() - Gitt d'System Release Versioun zréck.
  • Maschinn() - Gëtt Maschinntyp zréck.
  • Prozessor() - Gëtt den Numm vum Systemprozessor zréck.
  • node() - Gëtt de Systemnetznumm zréck.
  • Plattform() - Gëtt sou vill wéi nëtzlech Informatioun iwwer de System zréck.

>>> 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())

Amplaz vun Zougang zu all System-relatéierten Informatioun duerch getrennte Funktiounen, kënne mir d'Funktioun uname() benotzen déi e genannten Tupel mat all Informatioun zréckkënnt wéi Systemnumm, Verëffentlechung, Versioun, Maschinn, Prozessor, Node. . Mir kënnen Indexwäerter benotze fir spezifesch Informatioun ze kréien.

>>> 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])

Denkt un e Benotzungsfall wou Dir Äre Programm nëmmen an enger bestëmmter Versioun vum Python wëllt lafen oder nëmmen an engem spezifesche OS Aroma, An deem Fall ass d'Plattformmodul ganz praktesch.

Drënner ass e Probe Pseudocode fir d'Python Versioun an OS Aroma ze kontrolléieren.

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()

Python Schlësselwuert Modul

All Programméierungssprooch kënnt mat agebaute Schlësselwieder déi verschidde Funktionalitéit Serveren. Zum Beispill: True, False, if, for, etc. Ähnlech Python huet agebaute Schlësselwieder déi net als Identifizéierer fir Variabel, Funktiounen oder Klass benotzt kënne ginn.

De Schlësselwuert Modul bitt 2 Funktionalitéit.

  • kwlist - Dréckt d'Lëscht vun agebaute Schlësselwieder aus.
  • Skyword(s) - Gëtt richteg zréck wann s e Python-definéiert Schlësselwuert ass.

Elo datt mir um Enn vum Artikel komm sinn, hu mir bis elo 2 Python Moduler (Plattform a Schlësselwuert) diskutéiert. De Plattformmodul ass ganz nëtzlech wa mir e puer Informatioun iwwer de System wëllen gräifen mat deem mir schaffen. Op der anerer Säit bitt de Schlësselwuertmodul eng Lëscht mat agebaute Schlësselwieder a Funktiounen fir ze kontrolléieren ob e bestëmmten Identifizéierer e Schlësselwuert ass oder net.