Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

अन्य मॉड्यूल को कॉल करने से पायथन मॉड्यूल को कैसे प्रतिबंधित करें?

<शरीर>

आप "सैंडबॉक्स्ड पायथन" का उपयोग कर सकते हैं। एक "सैंडबॉक्स्ड पायथन" आपको मॉड्यूल को अनुमति या प्रतिबंधित करने, निष्पादन स्लाइस को सीमित करने, नेटवर्क ट्रैफ़िक को अनुमति देने या अस्वीकार करने, किसी विशेष निर्देशिका ("/" के रूप में फ़्लोट किए गए) के लिए फाइल सिस्टम एक्सेस को बाधित करने देगा, और इसी तरह। इसे प्रतिबंधित निष्पादन भी कहा जाता है। पायथन पर सैंडबॉक्सिंग को लागू करने के कई तरीके हैं। आप इस तरह के सैंडबॉक्स को लागू करने के लिए CPython रनटाइम को संशोधित कर सकते हैं, एक अन्य रनटाइम का उपयोग कर सकते हैं, ऑपरेटिंग सिस्टम सपोर्ट का उपयोग कर सकते हैं। आप सैंडबॉक्सिंग के बारे में अधिक पढ़ सकते हैं:https://wiki.python.org/moin/SandboxedPython

Pypi के पास RestrictedPython (https://pypi.python.org/pypi/RestrictedPython) नामक एक पैकेज है जो Python भाषा का एक परिभाषित सबसेट है जो एक विश्वसनीय वातावरण में प्रोग्राम इनपुट प्रदान करने की अनुमति देता है। प्रतिबंधितपायथन एक सैंडबॉक्स सिस्टम या एक सुरक्षित वातावरण नहीं है, लेकिन यह एक विश्वसनीय वातावरण को परिभाषित करने और इसके अंदर अविश्वसनीय कोड निष्पादित करने में मदद करता है।


  1. पायथन मॉड्यूल से एकल फ़ंक्शन कैसे आयात करें?

    आप पाइथन मॉड्यूल से किसी विशिष्ट फ़ंक्शन को आयात करने के लिए मॉड्यूल आयात फ़ंक्शन से कथन का उपयोग कर सकते हैं। उदाहरण के लिए, यदि आप किसी अन्य फ़ंक्शन को आयात किए बिना गणित पुस्तकालय से पाप फ़ंक्शन आयात करना चाहते हैं, तो आप इसे निम्नानुसार कर सकते हैं: >>> from math import sin >>>

  1. पायथन मॉड्यूल कैसे काम करते हैं?

    पायथन के पास एक फ़ाइल में परिभाषाएँ डालने और उन्हें एक स्क्रिप्ट में या दुभाषिया के एक इंटरैक्टिव उदाहरण में उपयोग करने का एक तरीका है। ऐसी फ़ाइल को मॉड्यूल कहा जाता है; मॉड्यूल से परिभाषाओं को अन्य मॉड्यूल में या मुख्य मॉड्यूल में आयात किया जा सकता है (वेरिएबल का संग्रह जो आपके पास शीर्ष स्तर पर और

  1. कमांड लाइन से पायथन मॉड्यूल को कैसे कॉल करें?

    यदि हम एक पायथन स्क्रिप्ट लिख रहे हैं जिसे एक मॉड्यूल के रूप में उपयोग किया जाना है, तो हम फ़ंक्शन के इस कॉल को नीचे से जोड़कर इस मॉड्यूल का परीक्षण कर सकते हैं: def fubar():     #does something useful fubar() और इसे इस तरह कमांड प्रॉम्प्ट पर चलाएँ: ~$ python fubar.py