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

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

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

वर्चुअलएनवी (virtualenv) का उपयोग करके विकल्प

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

  1. एज़्योर फंक्शन पर अपना पायथन स्क्रिप्ट बनाएं
  2. कूडू कंसोल खोलें और अपने स्क्रिप्ट स्थान पर जाएं
  3. इस फ़ोल्डर में एक वर्चुअलएनवी बनाएं: python -m virtualenv myvenv
  4. इस वर्चुअलएनवी को लोड करें: cd myvenv/Scripts और activate.bat कॉल करें। अब आपका शेल `(myvenv)` से प्रीफिक्स होना चाहिए
  5. पिप अपडेट करें: python -m pip install -U pip
  6. पिप का उपयोग करके अपनी निर्भरताएं इंस्टॉल करें: python -m pip install django

पथ कॉन्फ़िगरेशन

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

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

आधुनिक नोट (2024+)

एज़्योर फंक्शन अब पायथन के लिए पूर्ण समर्थन प्रदान करता है जिसमें `requirements.txt` के माध्यम से स्वचालित निर्भरता इंस्टॉलेशन शामिल है। वर्तमान दस्तावेज़ के लिए एज़्योर फंक्शन पायथन डेवलपर गाइड देखें।

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

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

  1. - पायथन फंक्शन को ओवरलोड कैसे करें?

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

  1. - पायथन में रिकर्सिव फंक्शन्स कैसे बना सकते हैं?

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