क्या PEP-249 "नियम" हैं जो Python डेटाबेस मॉड्यूल (जैसे psycopg) को चाहिए का पालन करें?
क्या PEP-249 कोई पायथन कोड, वर्ग या ऐसा कुछ नहीं है जो "स्पर्श करने योग्य" हो सकता है, या ऐसा कुछ जो पहले से ही (मूल रूप से) पायथन के अंदर ही है?
क्या PEP-249 डेटाबेस मॉड्यूल के लिए एक आधार है जिसका उपयोग पायथन भाषा द्वारा किया जाएगा?
1 उत्तर
PEP-249 परिचय से लिया गया:
इस एपीआई को डेटाबेस तक पहुंचने के लिए उपयोग किए जाने वाले पायथन मॉड्यूल के बीच समानता को प्रोत्साहित करने के लिए परिभाषित किया गया है। ऐसा करने से, हम अधिक आसानी से समझे जाने वाले मॉड्यूल के लिए एक स्थिरता प्राप्त करने की आशा करते हैं, कोड जो आमतौर पर डेटाबेस में अधिक पोर्टेबल होता है, और पायथन से डेटाबेस कनेक्टिविटी की व्यापक पहुंच होती है।
पीईपी, यानी पायथन एन्हांसमेंट प्रस्ताव, बस यही हैं: प्रस्ताव (देखें PEP-1 ए>)। इस मामले में, यह डेटाबेस पुस्तकालयों के लिए एक मानक, "कैनोनिकल" एपीआई डिज़ाइन का प्रस्ताव है। यह अनिवार्य रूप से "भूमि का कानून" नहीं है, बल्कि ऐसे एपीआई बनाने वाले लोगों के लिए एक संदर्भ है।
समुदाय एक साथ आया है, फैसला किया है कि कुछ सामान्य के साथ आना एक अच्छा विचार हो सकता है, और इसे पीईपी के रूप में रखा जा सकता है। पीईपी स्वीकार कर लिया गया है, और अब इसे एक मानक के रूप में देखा जाएगा।
इस मानक का पालन करना या नहीं करना प्रत्येक विशेष पुस्तकालय के अनुरक्षकों के हाथ में है। यह सब डेवलपर्स के बीच समझौते का मामला है।
संबंधित सवाल
नए सवाल
python
पायथन एक बहु-प्रतिमान है, गतिशील रूप से टाइप किया हुआ, बहुउद्देशीय प्रोग्रामिंग भाषा है। यह एक साफ और एक समान वाक्यविन्यास सीखने, समझने और उपयोग करने के लिए त्वरित होने के लिए डिज़ाइन किया गया है। कृपया ध्यान दें कि अजगर 2 आधिकारिक तौर पर 01-01-2020 के समर्थन से बाहर है। फिर भी, संस्करण-विशिष्ट पायथन सवालों के लिए, [अजगर -२.०] या [अजगर -३.x] टैग जोड़ें। पायथन वेरिएंट (जैसे, ज्योथन, PyPy) या लाइब्रेरी (उदा।, पांडस और न्यूमपी) का उपयोग करते समय, कृपया इसे टैग में शामिल करें।