आपको शायद उतना ही परवाह नहीं है जितना आप सोचते हैं।
वास्तव में।
निश्चित रूप से, कक्षाओं के साथ कोड संकेत के माध्यम से थोड़ा धीमा हो सकता है। शायद। जेआईटी संकलन यही है, है ना? मैं कभी भी याद नहीं कर सकता कि पाइथन के कौन से संस्करण ऐसा करते हैं और जो नहीं करते हैं, क्योंकि:
प्रदर्शन कोई फर्क नहीं पड़ता।
इस तरह कम से कम निरंतर प्रदर्शन अंतर। जब तक आप बहुत सारी गणनाओं का नरक नहीं कर रहे हैं (आप नहीं हैं!), आप अपने कोड को विकसित/डिबगिंग/बनाए रखने में अधिक समय व्यतीत करेंगे। इसके लिए अनुकूलित करें।
वास्तव में। क्योंकि आप कभी भी अंतर को मापने में सक्षम नहीं होंगे, जब तक कि आप एक तंग लूप में न हों। और आप इसे अजगर में ऐसा नहीं करना चाहते हैं, जब तक कि आप वास्तव में समय की परवाह नहीं करते हैं। ऐसा नहीं है कि आप पाइथन में अपने सेगवे को संतुलित करने की कोशिश कर रहे हैं, है ना? आप बस कुछ संख्याओं की गणना करना चाहते हैं, है ना? आपका कंप्यूटर इस पर वास्तव में अच्छा है। विशवास करो।
उस ने कहा, इसका मतलब यह नहीं है कि कक्षाएं जाने का रास्ता हैं। बस वह गति वह सवाल नहीं है जिसे आप पूछना चाहिए। इसके बजाय, यह पता लगाने का प्रयास करें कि आपके कोड के लिए कौन सा प्रतिनिधित्व सबसे अच्छा होगा। ऐसा लगता है, अब आप कक्षाएं जानते हैं, आप ओओ फैशन में स्वच्छ कोड लिखेंगे। आगे बढ़ें। जानें। दोहराएं।
स्रोत
2011-12-13 16:39:16
शायद यह इस बात पर निर्भर करेगा कि आप इसे कैसे कार्यान्वित करते हैं और आपके कार्य क्या करते हैं। आप समय मॉड्यूल के साथ कुछ परीक्षण कर सकते हैं। –
सवाल सामान्य रूप से उत्तर देने के लिए सामान्य है। केस केस का उपयोग करने के लिए यह उपयोग मामले से काफी भिन्न होगा। बस कोशिश करो और मापें। यह भी सुनिश्चित करें कि प्रदर्शन वास्तव में एक मुद्दा है। –
यदि कक्षाओं का उपयोग करने से प्रदर्शन हिट (यदि कोई है) आपके लिए कोई महत्व था तो शायद आपको पहले स्थान पर पायथन का उपयोग नहीं करना चाहिए। इतनी छोटी जानकारी के बारे में चिंता न करें। कोड पठनीयता 99% मामलों में प्रदर्शन की तुलना में एक और अधिक महत्वपूर्ण कारक है। – soulcheck