Giunsa Paggamit ang Platform ug Keyword Module sa Python


Ang plataporma nga module naghatag og API aron makakuha og impormasyon mahitungod sa nagpahiping sistema/plataporma diin ang atong code nagdagan. Ang impormasyon sama sa OS name, Python Version, Architecture, python installation.

Una, atong Import ang plataporma module.

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

Atong kuhaan una ang pipila ka kasayuran bahin sa python, sama sa kung unsa ang bersyon, paghimo og kasayuran, ug uban pa.

  • python_version() – Ibalik ang python version.
  • python_version_tuple() – Ibalik ang bersyon sa python sa tuple.
  • python_build() – Ibalik ang numero ug petsa sa pagtukod sa porma sa tuple.
  • python_compiler() – Compiler gigamit sa pag-compile sa python.
  • python_implementation() – Ibalik ang pagpatuman sa python sama sa “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())

Karon kuhaon nato ang pipila ka impormasyon nga may kalabutan sa sistema, sama sa OS flavor, release version, processor, etc.

  • system() – Nagbalik sa ngalan sa system/OS sama sa “Linux”, “Windows”, “Java”.
  • bersyon() – Nagbalik sa impormasyon sa bersyon sa sistema.
  • release() – Ibalik ang bersyon sa pagpagawas sa sistema.
  • machine() – Ibalik ang tipo sa makina.
  • processor() – Ibalik ang ngalan sa system processor.
  • node() – Ibalik ang ngalan sa sistema sa network.
  • plataporma() – Nagbalik sa labing mapuslanong impormasyon bahin sa 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())

Imbis nga ma-access ang tanan nga impormasyon nga may kalabutan sa sistema pinaagi sa lain nga mga gimbuhaton, mahimo namong gamiton ang uname() function nga nagbalik sa usa ka ginganlan nga tuple uban sa tanang impormasyon sama sa System Name, release, Version, machine, processor, node . Mahimo natong gamiton ang mga bili sa indeks aron ma-access ang piho nga impormasyon.

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

Hunahunaa ang usa ka kaso sa paggamit diin gusto nimo nga modagan ang imong programa lamang sa usa ka bersyon sa python o sa usa ka piho nga lami sa OS, Niana nga kaso, ang module sa plataporma magamit kaayo.

Sa ubos usa ka sample nga pseudocode aron masusi ang bersyon sa python ug lami sa 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()

Python Keyword Module

Ang matag programming language adunay mga built-in nga mga keyword nga nag-alagad sa lainlaing mga gamit. Pananglitan: True, False, if, for, etc. Sa susama, ang python adunay built-in nga mga keyword nga dili magamit isip mga identifier sa variable, function, o klase.

Ang keyword module naghatag og 2 ka gamit.

  • kwlist – Nag-imprenta sa listahan sa mga built-in nga keyword.
  • iskeyword(s) – Mobalik nga tinuod kung s kay usa ka python nga gipiho nga keyword.

Karon nga nakaabot na kami sa katapusan sa artikulo, hangtod karon among nahisgutan ang 2 nga mga module sa python (Platform ug Keyword). Mapuslanon kaayo ang module sa plataporma kung gusto namong mukuha ug impormasyon bahin sa sistema nga among gitrabahoan. Sa laing bahin, ang keyword module naghatag ug lista sa mga built-in nga keywords ug mga function aron masusi kung ang gihatag nga identifier usa ka keyword o dili.