मैं थोड़ी उलझन में हूं जब मैं विधि का उपयोग sys
मॉड्यूल के लिए मॉड्यूल में करता हूं। नीचे मैंने दो तारों का एक सरल शब्दकोश बनाया है। दो तारों के आकार शब्दकोश में से एक से स्पष्ट रूप से बड़े हैं। शब्दकोश का आकार शायद शब्दकोश ओवरहेड है, यानी, यह वास्तविक डेटा को ध्यान में नहीं लेता है। पूरे शब्दकोश (कुंजी, मूल्य, शब्दकोश ओवरहेड) के मेमोरी-उपयोग को समझने का सबसे अच्छा तरीका क्या है?पायथन में शब्दकोश का मेमोरी-उपयोग?
>>> first = 'abc'*1000
>>> second = 'def'*1000
>>> my_dictionary = {'first': first, 'second': second}
>>> getsizeof(first)
3021
>>> getsizeof(second)
3021
>>> getsizeof(my_dictionary)
140
पैडेंटिक होने के लिए, यदि कोई मान कंटेनर (स्केलर के बजाए) है तो उसे उस कंटेनर को भी ड्रिल करना होगा। –