Posted By Naveen Singh on 05 May 2023
python-program
python sys module functions और variables प्रदान करता है जिनका उपयोग Python runtime environment के विभिन्न भागों को manipulate करने के लिए किया जाता है। यह हमें system-
specific parameter और functions को access करने में मदद करता है। हमें python में किसी भी sys function को उपयोग करने से पहले अपने program में sys module को import करना
होगा।
Example-:
import sys
यह sys module आपको कुछ variables प्रदान करता है जो interpreter उपयोग करता है या बनाए रखता है, साथ ही ऐसे कार्य भी करता है जिनके साथ बहुत अधिक interaction होती है|
Python में script को दिए गए agruments(command prompt) की एक सूची शामिल है। यदि आप len(sys.argv) लिखते हैं, तो आपको गिनने होंगे कि कितने तर्क हैं। sys.argv का उपयोग उन लोगों द्वारा किया जाता है जो command-line arguments के साथ काम करते हैं। script के नाम को Sys.argv[0] कहा जाता है।
Example-:
import sys
print(sys.argv[0])
print(“Number of arguments present =”,len(sys.argv))
Output-:
sys.py
Number of arguments present = 1
यह function वर्तमान system के python path को प्रदर्शित(display) करता है। यह एक environmental variable है जिसमें सभी python module के लिए search path शामिल है।
Example-:
Import sys
sys.path
maxsize() function variable's का greatest integer return करता है।
Example-:
import sys
sys.maxsize
version variable string return करता है जो python interpreter के version number को contain करता है।
Example-:
import sys
sys.version
sys module में कई सारे function होते है जिनमें से कुछ important functions है –
इस function का प्रयोग हम python console या command prompt से बाहर निकलने के लिए करते है। यदि कोई exception सुरक्षित रूप से thrown की जाती है तो हम यह कह सकते है की exit
function का उपयोग किसी application से बाहर निकलने के लिए करते है।
setdefaultencoding function आपको python environment में से strings के लिए default encoding को समायोजित(adjust) करने की अनुमति देती है।
इस function का उपयोग करने के बाद, bytes में objects की size वापस आ जाती है। इस function की सहायता से हम किसी भी object को object के रूप में इस्तेमाल कर सकते है।
इस function का उपयोग interpreter की वर्तमान(present) recursion limit या python interpreter stack के अधिकतम possible size या गहराई(depth) को निर्धारित करने के लिए किया जाता
है। यह सीमा किसी भी program को infinite recursion में जाने से बचाती है, जो अंत में python में program crash का कारण बनती है।