memory - creating different objects or the same depending on the type(basic python) -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 5 जवाब

मैंने पढ़ा है कि कैसे अजगर ऑब्जेक्ट बनाता है और उन लोगों के लिए "टैग" डालता है जो उस आवंटित चर के रूप में होते हैं। हालांकि, मुझे लगता है कि अगर दो स्ट्रिंग या पूर्णांक समान मूल्यों के साथ हैं, तो यह केवल एक मेमोरी स्थान को आवंटित करता है, सूचियों, ट्यूपल्स, डीआईसीएस के विपरीत। क्या कोई नियम या प्रकार की सूची होती है जब एक मामला होता है लेकिन दूसरा नहीं? विशेष रूप से, अगर मैं

 > gt; & gt; & gt; एक्स, वाई = 'ए', 'ए' & gt; & gt; & gt; एक्स है y सत्य है & gt; & gt; X, y = 1,1> gt; & gt; & gt; एक्स सच है  

लेकिन दूसरी ओर, अगर मैं करता हूं

 > gt; & gt; X, y = {'a': 1}, {'a': 1}> & gt; & gt; X है y झूठी और gt; & gt; & gt; X, y = (1,), (1,) & gt; & gt; & gt; X है y झूठी और gt; & gt; & gt; X, y = [1], [1]> gt; & gt; & gt; पायथन में स्ट्रिंग्स अपरिवर्तनीय हैं और पुन: उपयोग किए जा रहे हैं। X, y  


Comments

Popular posts from this blog

java - Can't add JTree to JPanel of a JInternalFrame -

java - @PluginTarget(Node.class) not registering as neo4j plugin -

c - The joining operator ";" in my shell isn't working properly -