मेरे पास एक पायथन प्रोग्राम है जो मैं बना रहा हूं जिसे 2 तरीकों में से किसी एक में चलाया जा सकता है: पहला है "अजगर मेनहोम" कॉल करना जो उपयोगकर्ता को मैत्रीपूर्ण तरीके से इनपुट के लिए प्रेरित करता है और फिर प्रोग्राम के माध्यम से उपयोगकर्ता इनपुट चलाता है। दूसरा तरीका "अजगर बैचो -फाइल- " को कॉल करना है, जो सभी फ्रेंडली इनपुट को इकट्ठा करेगा और एक ही बार में प्रोग्राम के माध्यम से पूरी फाइल के लायक इनपुट रन करेगा।
समस्या यह है कि जब मैं "बैच ओरियो" चलाता हूं, तो यह "मेनफ्रेम" से कुछ चर / विधियों / आदि का आयात करता है, और जब यह कोड आता है:
import main
कार्यक्रम की पहली पंक्ति में, यह तुरंत त्रुटिपूर्ण हो जाता है क्योंकि यह कोड को "main.py" में चलाने की कोशिश करता है।
मैं "मुख्य" मॉड्यूल में निहित कोड को चलाने से पायथन को कैसे रोक सकता हूं जो मैं आयात कर रहा हूं?