Kif tuża l-Pjattaforma u l-Modulu Keyword f'Python
Il-modulu pjattaforma jipprovdi API biex tikseb informazzjoni dwar is-sistema/pjattaforma sottostanti fejn jaħdem il-kodiċi tagħna. Informazzjoni bħal isem OS, Verżjoni Python, Arkitettura, installazzjoni python.
L-ewwel, ejja Importa l-modulu pjattaforma.
# python3 >>> import platform >>> print("Imported Platform module version: ", platform.__version__)
Ejja nieħdu xi informazzjoni dwar python l-ewwel, bħal x'inhi l-verżjoni, nibnu informazzjoni, eċċ.
- python_version() – Jirritorna l-verżjoni python.
- python_version_tuple() – Jirritorna l-verżjoni python f'tuple.
- python_build() – Jirritorna n-numru tal-bini u d-data fil-forma ta’ tuple.
- python_compiler() – Kompilatur użat biex jikkompila python.
- python_implementation() – Jirritorna implimentazzjoni python bħal “PyPy”,”CPython”, eċċ..
>>> 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())
Issa ejja naqbdu xi informazzjoni relatata mas-sistema, bħat-togħma tal-OS, il-verżjoni tar-rilaxx, il-proċessur, eċċ.
- system() – Jirritorna l-isem tas-sistema/OS bħal “Linux”, “Windows”, “Java”.
- version() – Jirritorna informazzjoni dwar il-verżjoni tas-sistema.
- release() – Jirritorna l-verżjoni tar-rilaxx tas-sistema.
- machine() – Jirritorna t-tip ta' magna.
- processor() – Jirritorna l-isem tal-proċessur tas-sistema.
- node() – Jirritorna l-isem tan-netwerk tas-sistema.
- platform() – Jirritorna informazzjoni daqstant utli dwar is-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())
Minflok ma naċċessaw l-informazzjoni kollha relatata mas-sistema permezz ta’ funzjonijiet separati, nistgħu nużaw il-funzjoni uname()
li tirritorna tuple msemmi bl-informazzjoni kollha bħal Isem tas-Sistema, rilaxx, Verżjoni, magna, proċessur, node . Nistgħu nużaw valuri tal-indiċi biex naċċessaw informazzjoni speċifika.
>>> 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])
Aħseb f'każ ta 'użu fejn trid tmexxi l-programm tiegħek biss f'ċerta verżjoni ta' python jew biss f'togħma speċifika tal-OS, F'dak il-każ, il-modulu tal-pjattaforma huwa ferm utli.
Hawn taħt hemm pseudocode kampjun biex tivverifika l-verżjoni python u t-togħma tal-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()
Modulu Python Keyword
Kull lingwa ta 'programmar tiġi b'kliem prinċipali integrati li jservu ta' funzjonalità differenti. Għal eż.: Veru, Falz, jekk, għal, eċċ. Bl-istess mod, python għandu kliem prinċipali integrati li ma jistgħux jintużaw bħala identifikaturi għal varjabbli, funzjonijiet jew klassi.
Il-modulu keyword jipprovdi 2 funzjonalità.
- kwlist – Tipprintja l-lista tal-kliem kjavi integrati.
- iskeyword(s) – Jirritorna vera jekk s hija keyword definita minn python.
Issa li wasalna fl-aħħar tal-artiklu, s'issa ddiskutejna moduli python 2 (Pjattaforma u Keyword). Il-modulu tal-pjattaforma huwa utli ħafna meta rridu naqbdu xi informazzjoni dwar is-sistema li qed naħdmu magħha. Min-naħa l-oħra, il-modulu tal-kliem kjavi jipprovdi lista ta 'kliem ewlieni u funzjonijiet integrati biex jiċċekkja jekk identifikatur partikolari huwiex keyword jew le.