Bii o ṣe le Lo Syeed ati Module Koko ni Python


Module pẹpẹ n pese API lati ni alaye nipa eto/ipilẹ ti o wa nibiti koodu wa n ṣiṣẹ. Alaye gẹgẹbi orukọ OS, Ẹya Python, Faaji, fifi sori ẹrọ Python.

Ni akọkọ, jẹ ki a Wọle module “pẹpẹ” naa.

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

Jẹ ki a gba diẹ ninu alaye nipa python ni akọkọ, bii kini ẹya, kọ alaye, ati bẹbẹ lọ.

  • python_version() - Pada ẹya Python.
  • python_version_tuple() - Pada ẹya Python ni tuple.
  • python_build() - Awọn ipadabọ nọmba nọmba ati ọjọ ni irisi tuple kan.
  • python_compiler() - Alakojo ti a lo lati ṣajọ Python.
  • python_implementation() - Awọn ipadabọ Python pada bi “PyPy”, “CPython”, ati bẹbẹ lọ.

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

Bayi jẹ ki a gba diẹ ninu alaye ti o jọmọ eto, bii adun OS, ẹya ifasilẹ, ẹrọ isise, ati bẹbẹ lọ.

  • eto() - Awọn ipadabọ eto/orukọ OS bi “Lainos”, “Windows”, “Java”.
  • ẹya() - Awọn alaye ẹya eto pada.
  • tu silẹ() - Pada ẹya itusilẹ eto naa.
  • ẹrọ ẹrọ() - Awọn iru ẹrọ ipadabọ.
  • isise() - Pada orukọ onitumọ eto.
  • oju ipade() - Pada orukọ nẹtiwọọki eto.
  • pẹpẹ() - Awọn ipadabọ bi Elo bi alaye to wulo nipa eto naa.

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

Dipo iwọle si gbogbo alaye ti o ni ibatan si eto nipasẹ awọn iṣẹ lọtọ, a le lo uname() iṣẹ eyiti o pada tuple ti a npè ni pẹlu gbogbo alaye bi Orukọ System, tu silẹ, Ẹya, ẹrọ, ero isise, oju ipade . A le lo awọn iye atọka lati wọle si alaye ni pato.

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

Ronu nipa ọran lilo nibiti o fẹ ṣiṣe eto rẹ nikan ni ẹya kan ti python tabi nikan ni adun OS kan pato, Ni ọran yẹn, module pẹpẹ jẹ ọwọ pupọ.

Ni isalẹ ni pseudocode ayẹwo lati ṣayẹwo ẹya python ati adun 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()

Module Kokoro Python

Gbogbo ede siseto wa pẹlu awọn ọrọ-ọrọ ti a ṣe sinu rẹ ti awọn olupin ṣe iṣẹ oriṣiriṣi. Fun apẹẹrẹ: Otitọ, Eke, ti o ba jẹ, fun, ati bẹbẹ lọ. Bakanna, Python ni awọn ọrọ inu ti a ko le lo bi awọn idanimọ si oniyipada, awọn iṣẹ, tabi kilasi.

Modulu Koko-ọrọ pese iṣẹ-ṣiṣe 2.

  • kwlist - Tẹ jade atokọ ti awọn ọrọ-ọrọ ti a ṣe sinu.
  • ọrọ-ọrọ (awọn) iskey - Pada ni otitọ ti s ba jẹ ọrọ-asọye ti a ṣalaye Python

Nisisiyi ti a ti de opin nkan naa, nitorinaa a ti jiroro awọn modulu Python 2 (Syeed ati Koko). Modulu pẹpẹ naa wulo pupọ nigbati a fẹ mu diẹ ninu alaye nipa eto ti a n ṣiṣẹ pẹlu. Ni apa keji, module koko-ọrọ n pese atokọ ti awọn ọrọ-ọrọ ti a ṣe sinu ati awọn iṣẹ lati ṣayẹwo boya idanimọ ti a fun ni ọrọ-ọrọ tabi rara.