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

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


इसे लिखते समय, Azure Functions के लिए Python समर्थन प्रयोगात्मक है। तो अभी आपके इंस्टेंस पर स्थापित करने के लिए पैकेज मैनेजर से सीधे मॉड्यूल प्राप्त करने का कोई तरीका नहीं है। आपको कोड के साथ अपने स्वयं के मॉड्यूल लाने होंगे। Azure फ़ंक्शंस पर डिफ़ॉल्ट रूप से कोई मॉड्यूल उपलब्ध नहीं है। आप उन्हें पोर्टल UX या kudu (जो बहुत सारी फाइलों के लिए उपयोगी है) के माध्यम से अपलोड करके जोड़ सकते हैं।

यदि आपको virtualenv का उपयोग करने में कोई आपत्ति नहीं है, तो एक विकल्प है।

  • Azure Functions पर अपनी पायथन स्क्रिप्ट बनाएं।

  • कुडु कंसोल और सीडी को अपने स्क्रिप्ट स्थान पर खोलें।

  • इस फ़ोल्डर में वर्चुअलएन्व बनाएं (पायथन-एम वर्चुअलएन्व मायवेनव)

  • इस venv को लोड करें (cd myvenv/Scripts और active.bat पर कॉल करें)। अब आपके शेल से पहले (myvenv) लगना चाहिए।

  • पाइप अपडेट करें (पायथन-एम पाइप इंस्टाल-यू पाइप)

  • पाइप का उपयोग करके अपनी निर्भरता स्थापित करें। (पायथन-एम पाइप इंस्टाल django)

अब जहां भी आपको स्क्रिप्ट आयात करने की आवश्यकता है, sys.path चर को इस env के साथ जोड़ें। उदाहरण के लिए,

import sys, os.path
sys.path.append(os.path.abspath(os.path.join(os.path.dirname( __file__ ), 'myvenv/Lib/site-packages')))

  1. हम रनटाइम पर पायथन फ़ंक्शन को कैसे परिभाषित कर सकते हैं?

    हम एक पायथन फ़ंक्शन को परिभाषित कर सकते हैं और इसे प्रकार मॉड्यूल को आयात करके और इसके फ़ंक्शन प्रकारों का उपयोग करके रनटाइम पर निष्पादित कर सकते हैं। फ़ंक्शन टाइप () निम्नानुसार है जैसा कि दिखाया गया है यह कोड पायथन प्रॉम्प्ट पर काम करता है। पहले हम प्रकार मॉड्यूल आयात करते हैं। फिर हम कमांड चलाते

  1. हम पायथन फ़ंक्शन को कैसे अधिभारित कर सकते हैं?

    पायथन में आप एक विधि को इस तरह से परिभाषित कर सकते हैं कि इसे कॉल करने के कई तरीके हैं। फ़ंक्शन परिभाषा के आधार पर, इसे शून्य, एक, दो या अधिक मापदंडों के साथ कहा जा सकता है। इसे मेथड ओवरलोडिंग के रूप में जाना जाता है। दिए गए कोड में, एक वर्ग है जिसमें एक विधि SayHello() है। हम नीचे दिखाए अनुसार फिर

  1. हम पायथन में पुनरावर्ती कार्य कैसे बना सकते हैं?

    रिकर्सन एक प्रोग्रामिंग विधि है, जिसमें कोई फ़ंक्शन अपने शरीर में एक या अधिक बार कॉल करता है। आमतौर पर, यह इस फ़ंक्शन कॉल का रिटर्न मान लौटा रहा है। यदि कोई फ़ंक्शन परिभाषा रिकर्सन का अनुसरण करती है, तो हम इस फ़ंक्शन को एक पुनरावर्ती फ़ंक्शन कहते हैं। एक पुनरावर्ती फ़ंक्शन को प्रोग्राम में उपयोग करन