यह मूल रूप से सिंगलटन ऑब्जेक्ट का विचार है। इसलिए यदि आपने एक ऑब्जेक्ट इंस्टेंटिएट किया है और इसे विभिन्न मॉड्यूल्स में एक्सेस करना चाहते हैं, तो आप 2 दृष्टिकोणों का उपयोग कर सकते हैं, पहला यह कि उस वेरिएबल को इम्पोर्ट किए गए मॉड्यूल को वेरिएबल नाम के तहत असाइन करें। उदाहरण के लिए, आपके पास myobj इंस्टेंटिएटेड है और आप इसे मॉड्यूल B के साथ उपयोग करना चाहते हैं, तो आप निम्न कर सकते हैं:
>>> import B >>> B.myobj = myobj
और मॉड्यूल B के अंदर, इसे किसी अन्य ग्लोबल प्रॉपर्टी की तरह उपयोग करें। दूसरा तरीका है इस ऑब्जेक्ट को पैरामीटर के रूप में स्वीकार करना जहां भी आवश्यक हो। उदाहरण के लिए, यदि आपके पास मॉड्यूल B में myfunc फ़ंक्शन है जिसे इस ऑब्जेक्ट की आवश्यकता है, तो आप निम्न कर सकते हैं,
>>> import B >>> B.myfunc(myobj)