Mụta Python Sys Module
N'isiokwu a, anyị ga-eleba anya na Python Sys Module. Enwere mgbanwe na ọrụ nke onye ntụgharị na-echekwa na modul sys na-enye ụzọ nke iso ha na-emekọrịta ihe. Ụdị mgbanwe ndị a dị ruo mgbe onye ntụgharị okwu dị ndụ. Anyị ga-elele ụfọdụ ọrụ sys a na-ejikarị.
Iji rụọ ọrụ na modul sys ị ga-ebu ụzọ bubata modul ahụ.
sys.version - Nke a na-echekwa ozi gbasara ụdị python dị ugbu a.
$ python3 >>> import sys >>> sys.version
sys.path - Ụzọ agbanwe agbanwe na-echekwa ụzọ ndekọ aha n'ụdị ndepụta nke eriri. Mgbe ọ bụla ị bubata modul ma ọ bụ mee mmemme site na iji ụzọ ikwu, onye ntụgharị okwu Python na-achọ modul ma ọ bụ edemede dị mkpa site na iji ụzọ agbanwe agbanwe.
Ndekọ ụzọ na-echekwa akwụkwọ ndekọ aha nwere script nke ejiri kpọkuo onye ntụgharị Python na index \Zero Ọ bụrụ na akpọkuo onye ntụgharị okwu na mmekọrịta ma ọ bụ ọ bụrụ na agụọ edemede ahụ site na ntinye ọkọlọtọ, ụzọ[0] ga-abụ eriri efu.
>>> sys.path
Mgbe ị na-akpọ edemede ahụ ụzọ[0] na-echekwa ụzọ ndekọ aha.
$ vim 1.py $ python3 1.py
Ọ bụrụ na ị nwere modul na akwụkwọ ndekọ aha omenala mgbe ahụ ị nwere ike ịgbakwunye ụzọ ndekọ aha na ụzọ mgbanwe site na iji ụzọ .append() (ebe ọ bụ na ụzọ bụ ndepụta ihe anyị na-eji usoro ndepụta \append).
$ python3 >>> import sys >>> sys.path >>> sys.path.append('/root/test/') >>> sys.path
sys.argv - A na-eji argv nyefee arụmụka oge na mmemme Python gị. Argv bụ ndepụta nke na-echekwa aha edemede dị ka uru 1st na-esote arụmụka anyị na-agafe. A na-echekwa ụkpụrụ Argv dị ka ụdị eriri ma ị ga-agbanwe ya nke ọma dịka mkpa gị siri dị.
>>> sys.argv
Mgbe ị na-agba ọsọ n'okpuru snippet, njedebe njedebe nke ọrụ nso na-agafe site na sys.argv[1] dị ka 10 na ụkpụrụ ole na ole ndị ọzọ na-agafekwa iji bipụta ndepụta nke ụkpụrụ argv na njedebe nke mmemme ahụ.
#!/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 - Na-ebipụta ụzọ zuru oke nke ọnụọgụ abụọ nke ntụgharị okwu Python.
>>> sys.executable '/usr/bin/python3'
sys.platform – Na-ebipụta ụdị ikpo okwu os. Ọrụ a ga-aba uru nke ukwuu mgbe ị na-eme mmemme gị dị ka ikpo okwu dabere.
>>> sys.platform 'linux'
sys.exit - Wepụ onye ntụgharị okwu site na ibuli SystemExit(ọnọdụ). Site na ndabara, a na-ekwu na ọkwa bụ Zero ma kwuo na ọ ga-aga nke ọma. Anyị nwere ike jiri uru integer dị ka ọnọdụ ọpụpụ ma ọ bụ ụdị ihe ndị ọzọ dị ka eriri ( dara) dị ka egosiri na atụ n'okpuru.
N'okpuru ihe atụ, a na-eji snippet iji chọpụta ma ikpo okwu bụ windo wee mee koodu ahụ. Ọ bụrụ na ebulighị ọrụ ọpụpụ()
#!/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 - Nke a bụ ọnụọgụ ọnụọgụ na-anọchi anya uru kachasị nke mgbanwe nwere ike ijide.
On a 32-bit platform it is 2**31 - 1 On a 64-bit platform it is 2**63 - 1
Anyị ahụla ụfọdụ ọrụ dị mkpa nke modul sys na enwere ọtụtụ ọrụ ndị ọzọ. Ruo mgbe anyị ga-ewepụta akụkọ na-esote ị nwere ike ịgụkwu gbasara modul sys ebe a.