Kọ ẹkọ Module Pyys Sys
Ninu nkan yii, a yoo wo Module Python Sys Module. Awọn oniyipada ati awọn iṣẹ wa ti o jẹ itọju nipasẹ onitumọ ati module sys n pese ọna ibaraenisepo pẹlu wọn. Awọn oniyipada wọnyi wa titi onitumọ yoo wa laaye. A yoo ni iwo ni diẹ ninu awọn iṣẹ sys ti a lo nigbagbogbo.
Lati ṣiṣẹ pẹlu module sys o ni lati kọkọ kọlu modulu naa ni akọkọ.
sys.version - Eyi tọju alaye nipa ẹya lọwọlọwọ ti Python.
$ python3 >>> import sys >>> sys.version
sys.path - Ọna oniyipada ọna tọju itọsọna liana ni irisi atokọ awọn okun. Nigbakugba ti o ba gbe iwe-akọọlẹ wọle tabi ṣiṣẹ eto nipa lilo ọna ibatan, wiwa onitumọ python fun module pataki tabi iwe afọwọkọ nipa lilo oniyipada ọna
Atọka ipa-ọna tọju itọsọna ti o ni iwe afọwọkọ ti a lo lati pe onitumọ Python ni itọka\"Zero". Ti a ba pe onitumọ ni ibaraenisepo tabi ti a ba ka iwe afọwọkọ lati titẹwọle deede, ọna [0] yoo jẹ okun ofo.
>>> sys.path
Nigbati o ba n pe iwe afọwọkọ ọna [0] tọju ọna itọsọna.
$ vim 1.py $ python3 1.py
Ti o ba ni awọn modulu ninu itọsọna aṣa lẹhinna o le ṣafikun ọna itọsọna si oniyipada ọna nipa lilo ọna ọna kan ona.append() (nitori ọna naa jẹ ohun atokọ a nlo ọna atokọ\"apẹrẹ").
$ python3 >>> import sys >>> sys.path >>> sys.path.append('/root/test/') >>> sys.path
sys.argv - argv ni a lo lati kọja awọn ariyanjiyan akoko ṣiṣe si eto Python rẹ. Argv jẹ atokọ kan ti o tọju orukọ afọwọkọ bi iye 1st ti atẹle pẹlu awọn ariyanjiyan ti a kọja. Awọn iye Argv ti wa ni fipamọ bi okun iru ati pe o ni lati yi pada ni gbangba ni ibamu si awọn aini rẹ.
>>> sys.argv
Nigbati o ba ṣiṣẹ ni isalẹ snippet, iye ipari ti iṣẹ ibiti a ti kọja nipasẹ sys.argv [1] bi 10 ati awọn iye diẹ miiran ti tun kọja lati tẹ atokọ ti awọn iye argv ni ipari eto naa.
#!/usr/bin/python3 import sys for x in range(1,int(sys.argv[1])): print(x) # Print all the arguments passed print("Arguments passed:",sys.argv)
sys.executable - Awọn atẹjade ọna pipe ti alakomeji onitumọ Python.
>>> sys.executable '/usr/bin/python3'
sys.platform - Tẹjade iru ẹrọ iru ẹrọ os. Iṣẹ yii yoo wulo pupọ nigbati o ba ṣiṣe eto rẹ bi igbẹkẹle pẹpẹ kan.
>>> sys.platform 'linux'
sys.exit - Jade ni onitumọ nipasẹ igbega SystemExit (ipo). Nipa aiyipada, ipo ti sọ pe Zero ati pe o ni aṣeyọri. A le boya lo iye odidi bi Ipo Ipade tabi awọn iru nkan miiran bii okun (\ "kuna") bi a ṣe han ninu apẹẹrẹ isalẹ.
Ni isalẹ apẹẹrẹ, a ti lo apẹrẹ lati ṣayẹwo boya pẹpẹ naa jẹ awọn window ati lẹhinna ṣiṣe koodu naa. Ti kii ba gbe iṣẹ jade().
#!/usr/bin/python3 import sys if sys.platform == 'windows': # CHECK ENVIRONMENT #code goes here pass else: print("This script is intended to run only on Windows, Detected platform: ", sys.platform) sys.exit("Failed")
sys.maxsize - Eyi jẹ iye odidi kan ti o nsoju iye ti o pọ julọ ti oniyipada kan le mu.
On a 32-bit platform it is 2**31 - 1 On a 64-bit platform it is 2**63 - 1
A ti rii diẹ ninu awọn iṣẹ pataki ti module sys ati pe awọn iṣẹ pupọ lọpọlọpọ wa. Titi di igba ti a ba wa pẹlu nkan atẹle o le ka diẹ sii nipa module sys nibi.