/ / दो पायथन फाइलों में वस्तुओं के बीच संबंध - अजगर

दो पायथन फाइलों में ऑब्जेक्ट्स के बीच कनेक्शन - पायथन

मैं 2 के बीच किसी वस्तु का मूल्य कैसे साझा कर सकता हूं।py फाइलें? उदाहरण के लिए, मैं दोनों फाइलों में ऑब्जेक्ट स्कोर बताता हूं, इसलिए मैं 2 ऑब्जेक्ट बनाऊंगा, भले ही मैं एक फाइल को दूसरे में आयात करूं। क्या इन ऑब्जेक्ट्स को कनेक्ट करना संभव है, इसलिए यदि मान एक फ़ाइल पर बढ़ाएगा, तो समान मान उसी समय दूसरी फ़ाइल में बढ़ाएगा? परिणामस्वरूप जब मैं एक वस्तु का मूल्य बढ़ाता हूं तो दूसरी फाइल सही मान छापती है

उत्तर:

उत्तर № 1 के लिए 1

केवल एक फ़ाइल में इस चर को परिभाषित करें:

# file1.py
variable = 6

और इसे अन्य फ़ाइलों से उपयोग करें:

# file2.py
import file1
file1.variable = 37

# file3.py
import file1
file1.variable = 42

चेतावनी: चर के इस तरह के साझाकरण को एक अच्छा अभ्यास नहीं माना जाता है। इस तरह के चर के साथ जोड़तोड़ समर्पित कार्यों का उपयोग करके किया जाना चाहिए।