python-internals पर टैग किए गए जवाब

अजगर हुड के नीचे कैसे काम करता है? (उदाहरण के लिए) डिज़ाइन किए गए निर्णयों और उपयोग किए गए आंतरिक डेटा संरचनाओं और एल्गोरिदम से संबंधित प्रश्नों के लिए उपयोग करें।

10
"1000000000000000 रेंज में (1000000000000001)" पायथन 3 में इतना तेज क्यों है?
यह मेरी समझ है कि range()फ़ंक्शन, जो वास्तव में पायथन 3 में एक ऑब्जेक्ट प्रकार है , जनरेटर के समान मक्खी पर अपनी सामग्री उत्पन्न करता है। यह मामला होने के नाते, मुझे उम्मीद है कि निम्न पंक्ति समय की एक विषम राशि लेगी, क्योंकि यह निर्धारित करने के लिए …

14
@Property डेकोरेटर कैसे काम करता है?
मैं समझना चाहता हूं कि अंतर्निहित फ़ंक्शन कैसे propertyकाम करता है। जो मुझे भ्रमित करता है वह propertyयह है कि इसे एक डेकोरेटर के रूप में भी इस्तेमाल किया जा सकता है, लेकिन यह केवल तर्कों का उपयोग करता है जब एक अंतर्निहित फ़ंक्शन के रूप में उपयोग किया जाता …

11
__Slots__ का उपयोग?
__slots__पायथन में क्या उद्देश्य है - विशेष रूप से सम्मान के साथ कि मैं इसका उपयोग कब करना चाहूंगा, और कब नहीं?

11
"है" ऑपरेटर पूर्णांक के साथ अप्रत्याशित व्यवहार करता है
На сттот вопрос есть ответы на Stack Overflow на русском : Присваивание целых (int) в Питоне निम्नलिखित पायथन में अप्रत्याशित रूप से व्यवहार क्यों करता है? >>> a = 256 >>> b = 256 >>> a is b True # This is an expected result >>> a = 257 >>> …

4
क्या पायथन में आदेश दिए गए हैं 3.6+?
पिछले अवतारों के विपरीत, पायथन 3.6 (कम से कम CPython कार्यान्वयन के तहत) में आदेश दिए गए हैं। यह एक पर्याप्त बदलाव की तरह लगता है, लेकिन यह प्रलेखन में केवल एक छोटा पैराग्राफ है । इसे भाषा सुविधा के बजाय CPython कार्यान्वयन विवरण के रूप में वर्णित किया गया …

20
कब अजगर में डेल उपयोगी है?
मैं वास्तव में किसी भी कारण से नहीं सोच सकता कि अजगर को delकीवर्ड की आवश्यकता क्यों है (और अधिकांश भाषाओं में समान कीवर्ड नहीं लगता है)। उदाहरण के लिए, एक वेरिएबल को हटाने के बजाय, कोई Noneइसे असाइन कर सकता है। और जब शब्दकोश से हटाते हैं, तो एक …


2
कुछ फ्लोट <पूर्णांक तुलना दूसरों की तुलना में चार गुना धीमी क्यों हैं?
जब फ्लोटर्स की तुलना पूर्णांकों से की जाती है, तो कुछ जोड़ियों का मूल्यांकन एक समान परिमाण के अन्य मूल्यों की तुलना में अधिक लंबा होता है। उदाहरण के लिए: &gt;&gt;&gt; import timeit &gt;&gt;&gt; timeit.timeit("562949953420000.7 &lt; 562949953421000") # run 1 million times 0.5387085462592742 लेकिन अगर फ्लोट या पूर्णांक एक निश्चित …

2
= X ’in ('x’), = x ’==? X’ से अधिक क्यों है?
&gt;&gt;&gt; timeit.timeit("'x' in ('x',)") 0.04869917374131205 &gt;&gt;&gt; timeit.timeit("'x' == 'x'") 0.06144205736110564 कई तत्वों के साथ टुपल्स के लिए भी काम करता है, दोनों संस्करण रैखिक रूप से बढ़ते हैं: &gt;&gt;&gt; timeit.timeit("'x' in ('x', 'y')") 0.04866674801541748 &gt;&gt;&gt; timeit.timeit("'x' == 'x' or 'x' == 'y'") 0.06565782838087131 &gt;&gt;&gt; timeit.timeit("'x' in ('y', 'x')") 0.08975995576448526 &gt;&gt;&gt; …

8
CPython में वैश्विक दुभाषिया ताला (GIL) क्या है?
एक वैश्विक दुभाषिया ताला क्या है और यह एक मुद्दा क्यों है? अजगर द्वारा जीआईएल को हटाने के आसपास बहुत शोर किया गया है, और मैं समझना चाहूंगा कि यह इतना महत्वपूर्ण क्यों है। मैंने कभी भी एक कंपाइलर और न ही एक दुभाषिया खुद लिखा है, इसलिए विवरण के …

8
क्या पायथन में सूचियों की तुलना में ट्यूपल अधिक कुशल हैं?
क्या तांत्रिकों और सूचियों के बीच कोई प्रदर्शन अंतर है जब यह तत्वों की तात्कालिकता और पुनर्प्राप्ति की बात आती है?

9
पायथन की सूची कैसे लागू की जाती है?
क्या यह एक लिंक्ड सूची, एक सरणी है? मैंने चारों ओर खोज की और केवल लोगों को अनुमान लगाया। स्रोत कोड को देखने के लिए मेरा सी ज्ञान पर्याप्त नहीं है।

5
वर्ग परिभाषा में एक सूची समझ से वर्ग चर तक पहुँचना
आप वर्ग परिभाषा के भीतर एक सूची समझ से अन्य वर्ग चर का उपयोग कैसे करते हैं? पायथन 2 में निम्नलिखित काम करता है लेकिन पायथन 3 में विफल रहता है: class Foo: x = 5 y = [x for i in range(1)] पायथन 3.2 त्रुटि देता है: NameError: global …


3
दो समान सूचियों में एक अलग मेमोरी फ़ुटप्रिंट क्यों होता है?
मैंने दो सूचियाँ बनाईं l1और l2हर एक को एक अलग रचना विधि के साथ बनाया: import sys l1 = [None] * 10 l2 = [None for _ in range(10)] print('Size of l1 =', sys.getsizeof(l1)) print('Size of l2 =', sys.getsizeof(l2)) लेकिन आउटपुट ने मुझे चौंका दिया: Size of l1 = 144 …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.