Pythonda platforma we açar söz modulyny nädip ulanmaly


platforma moduly, kodumyzyň işleýän esasy ulgamy/platformasy barada maglumat almak üçin API üpjün edýär. OS ady, Python wersiýasy, Arhitektura, piton gurnama ýaly maglumatlar.

Ilki bilen, “platforma” modulyny import edeliň.

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

Ilki bilen python hakda käbir maglumatlary alalyň, wersiýasy näme, maglumat gurmak we ş.m.

  • python_version() - Python wersiýasyny görkezýär.
  • python_version_tuple() - pifon görnüşini tuple görnüşinde gaýtaryp berýär.
  • python_build() - Gurluş sanyny we senesini topbak görnüşinde görkezýär.
  • python_compiler() - Pitony düzmek üçin ulanylýan düzüji.
  • python_implementation() - “PyPy”, “CPython” we ş.m. ýaly pifonyň ýerine ýetirilişini görkezýär ..

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

Indi OS tagamy, goýberiş wersiýasy, prosessor we ş.m. ýaly ulgam bilen baglanyşykly käbir maglumatlary alalyň.

  • system() - Linux, Windows, Java ýaly ulgam/OS adyny görkezýär.
  • wersiýa() - Ulgam wersiýasy baradaky maglumatlary görkezýär.
  • goýbermek() - Ulgam goýberiş wersiýasyny görkezýär.
  • maşyn() - Maşyn görnüşini görkezýär.
  • prosessor() - Ulgam prosessorynyň adyny görkezýär.
  • node() - Ulgam ulgamynyň adyny görkezýär.
  • platforma() - Ulgam hakda köp peýdaly maglumatlary berýär.

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

Aýry-aýry funksiýalar arkaly ulgam bilen baglanyşykly ähli maglumatlara girmegiň ýerine, ulgamyň ady, goýberilişi, wersiýasy, maşyn, prosessor, düwün ýaly ähli maglumatlar bilen atlandyrylan topbagy yzyna gaýtaryp berýän uname() funksiýasyny ulanyp bileris. . Belli bir maglumata girmek üçin indeks bahalaryny ulanyp bileris.

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

Programmaňyzy diňe pifonyň belli bir wersiýasynda ýa-da diňe belli bir OS tagamynda işletmek isleýän ýeriňizi göz öňüne getiriň, Bu ýagdaýda platforma moduly gaty amatly.

Aşakda piton wersiýasyny we OS tagamyny barlamak üçin pseudokod nusgasy bar.

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 açar söz moduly

Her bir programmirleme dili, dürli işleýşi üpjün edýän içerki açar sözler bilen gelýär. Mysal üçin: Hakyky, sealňyş, eger, we ş.m.

Açar söz moduly 2 işlemegi üpjün edýär.

  • kwlist - Gurlan açar sözleriň sanawyny çap edýär.
  • iskeyword (lar) - s pifon kesgitlenen açar söz bolsa hakyky bolýar.

Makalanyň soňuna gelenimizden soň, şu wagta çenli 2 sany piton modulyny (Platforma we açar söz) ara alyp maslahatlaşdyk. Işleýän ulgamymyz barada käbir maglumatlary ele almak islänimizde platforma moduly gaty peýdaly. Beýleki tarapdan, açar söz moduly, berlen kesgitleýjiniň açar sözdigini ýa-da ýokdugyny barlamak üçin içerki açar sözleriň we funksiýalaryň sanawyny berýär.