Otu esi eji Platform na Keyword Module na Python


Modul ikpo okwu na-enye API iji nweta ozi gbasara sistemụ/ ikpo okwu dị n'okpuru ebe koodu anyị na-agba. Ozi dị ka OS aha, Python Version, Architecture, Python echichi.

Mbụ, ka anyị bubata modul ikpo okwu.

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

Ka anyị buru ụzọ were ụfọdụ ozi gbasara Python, dị ka ihe bụ ụdị, wuo ozi, wdg.

  • python_version() - weghachi ụdịdị Python.
  • python_version_tuple() - weghachi ụdị Python na tuple.
  • python_build() - weghachi nọmba ụlọ na ụbọchị n'ụdị tuple.
  • python_compiler() - A na-eji achịkọta Python.
  • python_implementation() - weghachite mmejuputa Python dị ka PyPy, CPython, wdg.

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

Ugbu a, ka anyị jide ụfọdụ ozi metụtara sistemụ, dị ka ụtọ OS, ụdị ntọhapụ, processor, wdg.

  • sistemu() - weghachi aha sistemu/OS dị ka “Linux”, “Windows”, “Java”
  • ụdị() - weghachi ozi ụdị sistemụ.
  • nhapụ() - weghachi ụdị ntọhapụ sistemụ.
  • igwe() - na-eweghachi ụdị igwe.
  • processor() - weghachi aha nhazi sistemụ.
  • ọnụ() - weghachi aha netwọkụ sistemụ.
  • ikpo okwu() - na-eweghachi ozi bara uru gbasara sistemu.

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

Kama ịnweta ozi niile metụtara sistemụ site na ọrụ dị iche iche, anyị nwere ike iji uname() ọrụ nke na-eweghachi tuple aha ya na ozi niile dị ka Aha Sistemu, ntọhapụ, ụdị, igwe, processor, ọnụ. . Anyị nwere ike iji ụkpụrụ ndeksi nweta ozi akọwapụtara.

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

Chee echiche banyere iji ikpe ebe ịchọrọ ịme mmemme gị naanị na ụdị Python ma ọ bụ naanị n'ụdị ekpomeekpo OS, N'ọnọdụ ahụ, modul ikpo okwu dị ezigbo aka.

N'okpuru bụ ihe atụ pseudocode iji lelee ụdị Python na ụtọ OS.

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

Modul Keyword Python

Asụsụ mmemme ọ bụla na-abịa na mkpụrụokwu arụnyere arụnyere na-arụ ọrụ dị iche iche. Dịka ọmụmaatụ: Eziokwu, Ụgha, ma ọ bụrụ, maka, wdg. N'otu aka ahụ, Python nwere mkpụrụokwu arụnyere na-enweghị ike iji dị ka ihe nchọpụta na-agbanwe agbanwe, ọrụ, ma ọ bụ klaasị.

Modul isiokwu na-enye ọrụ 2.

  • kwlist – Na-ebipụta ndepụta nke mkpụrụokwu arụnyere n'ime.
  • iskeyword(s) - na-alaghachi ezi ma ọ bụrụ na s bụ isiokwu akọwapụtara nke ọma.

Ugbu a anyị bịarutere na njedebe nke isiokwu ahụ, ka anyị tụlere modul 2 python (Platform na Keyword). Modul ikpo okwu bara ezigbo uru mgbe anyị chọrọ ijide ụfọdụ ozi gbasara sistemụ anyị na-arụ ọrụ. N'aka nke ọzọ, modul isiokwu na-enye ndepụta nke mkpụrụokwu arụnyere arụnyere na ọrụ iji lelee ma ihe njirimara nyere bụ isiokwu ma ọ bụ na ọ bụghị.