अन्य भाषाओं (जैसे जावा) में, वस्तु संदर्भ, मजबूत कमजोर, मुलायम या प्रेत (http://weblogs.java.net/blog/enicholas/archive/2006/05/understanding_w.html) हो सकता है।पाइथन में "सॉफ्ट संदर्भ" मौजूद हो सकते हैं?
पायथन में, संदर्भ डिफ़ॉल्ट रूप से मजबूत होते हैं और वीकआरफ मॉड्यूल कमजोर संदर्भों की अनुमति देता है।
यह "सॉफ्ट संदर्भ" पायथन में करना संभव है?
मेरे विशेष मामले में, मेरे पास ऑब्जेक्ट्स का कैश है जो बनाने के लिए समय लेने वाला है। कभी-कभी कैश किए गए ऑब्जेक्ट का कोई संदर्भ नहीं हो सकता है, लेकिन अगर मुझे ऐसा करने की ज़रूरत नहीं है तो मैं कैश किए गए ऑब्जेक्ट को फेंकना नहीं चाहता (यानी अगर स्मृति भरपूर है)।
यह फ़ाइल कॉपीराइट है, AFAICS के साथ, वितरण/पुन: उपयोग का कोई अधिकार नहीं है ... –
@JamesBlackburn इसके लिए मेरी माफ़ी, मैंने उस स्क्रिप्ट को बिना किसी विचार के मेरे देव फ़ोल्डर से बाहर खींच लिया। मैंने बीएसडी लाइसेंस शामिल करने के लिए फ़ाइल को अपडेट किया है। –
यह [मेरे प्रश्न] (http://stackoverflow.com/questions/14099804/object-pool-under-memory-constraints) का भी एक बड़ा जवाब है। सी के मॉलोक के एक अलग कार्यान्वयन के साथ अजगर को पुन: संकलित किए बिना, मुझे नहीं लगता कि कुछ भी बेहतर है। – max