कुछ प्रारंभिक स्क्रिप्ट init.py
निष्पादित करने के बाद, मैं पाइथन में work.py
को एक स्क्रिप्ट निष्पादित करना चाहता हूं।पायथन स्टार्टअप स्क्रिप्ट
यदि मैं एक इंटरैक्टिव सत्र की तलाश में था, तो python -i init.py
निष्पादित करना या PYTHONSTARTUP=/path/to/init.py
सेटिंग करना चाल होगा, लेकिन मैं एक और स्क्रिप्ट निष्पादित करना चाहता हूं।
इस के बाद से एक सामान्य मामला जो अक्सर (init.py
सेट पर्यावरण और इतने समय के सभी एक ही है) होता है, मैं अत्यधिक work.py
से init.py
को संदर्भित नहीं पसंद करते हैं होता है। यह कैसे किया जा सकता है? यदि मुझे प्रॉम्प्ट के बजाय स्क्रिप्ट से इसकी आवश्यकता होती तो क्या कुछ बदल जाएगा?
बहुत बहुत धन्यवाद।
'कार्य' 'init' पर निर्भर करता है? क्या आप सिर्फ 'पायथन-सी' आयात init कर सकते हैं; आयात कार्य '? - या शायद कम सुंदरता, 'पायथन-सी' execfile ("init.py"); execfile ("work.py") ' – mgilson
' कार्य' को पहले से निष्पादित करने के लिए 'init' की आवश्यकता है। आप जो सुझाव दे रहे हैं वह काम कर सकता है (अब इसे आजमाएगा) लेकिन यह शायद ही आदर्श है - हर बार जब मैं पाइथन लिपि चलाता हूं तो मुझे ऐसा कुछ चाहिए। मैं इसे सामान्य तरीके से संदर्भित करने के लिए उपनाम या शेल कमांड बना सकता हूं, उदा। 'py work.py' जहां' py() 'परिभाषित शेल कमांड होगा, लेकिन इससे अन्य समस्याएं पैदा होंगी। यदि मैं एक है तो मैं हमेशा एक ही init स्क्रिप्ट को निष्पादित करने का एक साफ तरीका पसंद करूंगा ... – gt6989b
तो, (बस स्पष्ट होना), आप वैश्विक रूप से एक स्क्रिप्ट ('init.py') को परिभाषित करना चाहते हैं पाइथन शुरू करते समय किसी और चीज से पहले जैसे कि आप 'बिल्ली init.py main.py | पाइथन 'पूरी तरह से कौन सी फ़ाइल' main.py' से स्वतंत्र है? – mgilson