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

क्या Python में PHP ऑटोलोडर जैसा कुछ उपलब्ध है?


नहीं, ऐसा कुछ नहीं है। और आपको Python में ऐसा कुछ करने की कोशिश भी नहीं करनी चाहिए। PHP में ऑटोलोडिंग का एक अच्छा कारण है: PHP स्क्रिप्ट्स हर बार पेज लोड होने पर स्क्रैच से निष्पादित होती हैं। ओपकोड्स कैश हो सकते हैं और फ़ाइलें पहले से तैयार हो सकती हैं, लेकिन मुख्य बिंदु यही रहता है - दूसरी फ़ाइल इम्पोर्ट करना वास्तव में यह सुनिश्चित करना है कि उसकी सामग्री लोड हो जाए।

Python वेब सर्विसेज में, आपकी फ़ाइलें हर बार रीड नहीं होतीं। यदि आप कुछ इम्पोर्ट करते हैं, तो यह ऐप के लाइफटाइम के लिए इम्पोर्ट हो जाता है। Python में ऑटोलोडर्स केवल एक बार उपयोग किए जाएंगे, हर रिक्वेस्ट पर नहीं।

इसलिए PHP में ऑटोलोडर्स संभावित रूप से आपको वहां फ़ाइल लोडिंग की लागत छोड़ने का लाभ देते हैं जहां आपको इसकी आवश्यकता नहीं है। Python में, आप ऐप शुरू होने पर सामान लोड करते हैं और नई रिक्वेस्ट्स को कुछ अतिरिक्त लोड करने की आवश्यकता नहीं होती।


  1. - क्या कोई Python ऑब्जेक्ट इंस्पेक्टर है?

    Python में ऑब्जेक्ट इंस्पेक्टर के रूप में कार्य करने वाला कोई सिंगल बिल्ट-इन या सामान्य फंक्शन नहीं है। `type()`, `dir()`, `vars()` जैसे फंक्शन्स या `inspect` जैसे मॉड्यूल्स का उपयोग किसी ऑब्जेक्ट के एट्रिब्यूट्स, प्रॉपर्टीज और मेथड्स को खोजने के लिए किया जा सकता है। `id()`, `getattr()`, `hasattr()

  1. - क्या पायथन 3 में एक्सेप्शन चेन का उपयोग करने का कोई मानक तरीका है?

    एक एक्सेप्शन A को हैंडल करने के दौरान, यह संभव है कि दूसरा एक्सेप्शन B हो जाए। पायथन 2.0 संस्करणों में, यदि ऐसा होता है, तो एक्सेप्शन B बाहर की ओर प्रसारित होता है और एक्सेप्शन A खो जाता है। समस्या को डीबग करने के लिए दोनों एक्सेप्शन के बारे में जानना उपयोगी होता है। कभी-कभी एक एक्सेप्शन हैंडलर के ल

  1. विंडोज पर  कोई पावर विकल्प उपलब्ध नहीं  त्रुटि हल करें विंडोज पर 'कोई पावर विकल्प उपलब्ध नहीं' त्रुटि हल करें

    क्या आपने अपने कंप्यूटर पर वर्तमान में कोई पावर विकल्प उपलब्ध नहीं त्रुटि संदेश का सामना किया है जब आप इसे बंद या रीबूट करने का प्रयास कर रहे हैं? ऐसे परिदृश्य में, जब आप स्टार्ट मेनू से पावर आइकन पर क्लिक करते हैं तो आपके सिस्टम की शटडाउन या रीस्टार्ट प्रक्रिया शुरू नहीं की जा सकती। आप इस स्तर पर प