किसी प्रोजेक्ट पर काम करते समय मेरी स्क्रिप्ट में अक्सर बॉयलर-प्लेट कोड होता है, जैसे sys.path पर पथ जोड़ना और मेरे प्रोजेक्ट के मॉड्यूल आयात करना। हर बार जब मैं कुछ जांचने के लिए इंटरैक्टिव दुभाषिया शुरू करता हूं, तो यह बॉयलर-प्लेट कोड चलाने के लिए थकाऊ हो जाता है, इसलिए मुझे आश्चर्य है कि क्या स्क्रिप्ट को दुभाषिया को पास करना संभव है कि यह "इंटरैक्टिव" बनने से पहले चलाएगा।लोड पर एक स्क्रिप्ट चलाने के लिए पाइथन इंटरएक्टिव इंटरप्रेटर प्राप्त करना संभव है?
5
A
उत्तर
6
यह -i
विकल्प का उपयोग करके किया जा सकता है। दुभाषिया को उद्धृत करने में सहायता पाठ:
-i : inspect interactively after running script; forces a prompt even if stdin does not appear to be a terminal; also PYTHONINSPECT=x
तो दुभाषिया स्क्रिप्ट चलाता है, फिर निष्पादन के बाद इंटरैक्टिव प्रॉम्प्ट उपलब्ध कराता है।
उदाहरण:
$ python -i boilerplate.py >>> print mymodule.__doc__ I'm a module! >>>
यह भी वातावरण चर PYTHONSTARTUP का उपयोग किया जा सकता है। उदाहरण:
$ PYTHONSTARTUP=boilerplate.py python Python 2.7.3 (default, Sep 4 2012, 10:30:34) [GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> print mymodule.__doc__ I'm a module! >>>
मैं व्यक्तिगत रूप से पूर्व विधि पसंद करता हूं क्योंकि यह जानकारी की तीन पंक्तियां नहीं दिखाता है, लेकिन या तो काम पूरा हो जाएगा।
संबंधित मुद्दे
- 1. पायथन इंटरएक्टिव इंटरप्रेटर हमेशा विंडोज
- 2. एंड्रॉइड पर पाइथन इंटरप्रेटर
- 3. वीआई (एम) एकीकरण के साथ पाइथन इंटरप्रेटर शैल संभव है?
- 4. ग्रहण (मैक) में पाइथन इंटरप्रेटर सेट करना
- 5. HTTP प्राप्त करना पाइथन
- 6. एक पाइथन सॉकेट पर डेटा प्राप्त करना
- 7. PHP स्क्रिप्ट चलाने के लिए बैश स्क्रिप्ट
- 8. पाइथन इंटरएक्टिव मोड में जाने के बिना डॉकस्ट्रिंग प्राप्त करें
- 9. क्या एक जेएस स्क्रिप्ट पर एक अमेज़ॅन एसएनएस संदेश प्राप्त करना संभव है?
- 10. आईफोन के लिए इंटरप्रेटर?
- 11. रनटाइम पर टेम्पलेटहस्केल जेनरेट कोड उत्पन्न करना और चलाने के लिए संभव है?
- 12. क्या ब्राउज़र पर डब्ल्यूपीएफ एप्लीकेशन चलाने के लिए संभव है?
- 13. पाइथन इंटरप्रेटर बहुभाषी DNS अनुरोध ब्लॉक करता है?
- 14. विंडोज़ पर गिट-एनेक्स चलाने के लिए संभव है?
- 15. क्या एंड्रॉइड पर क्रोमियम ब्राउज़र चलाने के लिए संभव है?
- 16. क्या एक साथ कई बार एक परीक्षण चलाने के लिए नाक का उपयोग करना संभव है?
- 17. क्या UITableView रीलोड होने पर कॉलबैक प्राप्त करना संभव है?
- 18. सुनिश्चित करें कि जावास्क्रिप्ट स्क्रिप्ट पहले चलाने के लिए है?
- 19. क्या एक्स सर्वर चलने के बिना सेलेनियम स्क्रिप्ट चलाने के लिए भी संभव है?
- 20. एक आर स्क्रिप्ट का मार्ग प्राप्त करना
- 21. क्या एकाधिक स्प्रैडशीट्स के लिए एक स्क्रिप्ट होना संभव है?
- 22. क्या एक ही पृष्ठ पर jQuery के कई अलग-अलग संस्करण लोड करना संभव है?
- 23. क्या इसे भेजने के बिना रिमोट मशीन पर पाइथन स्क्रिप्ट चलाने का कोई तरीका है?
- 24. क्या जूनिट टेस्ट चलाने पर एंड्रॉइड के लिए डिबग मोड दर्ज करना संभव है?
- 25. जेनकिन्स को एक पाइथन स्क्रिप्ट चलाने के लिए कैसे बनाया जाता है जो निर्माण को निष्पादित करता है?
- 26. काम करने के लिए पाइथन प्राप्त करना, आंतरिक सर्वर त्रुटि
- 27. एक स्क्रिप्ट चलाने के लिए ipython प्रारंभ करें
- 28. एक खोज पेज चलाने के लिए पाइथन का उपयोग करके
- 29. एक पाइथन स्क्रिप्ट
- 30. क्या मैटलैब स्क्रिप्ट के लिए एक ही समय में दो अलग-अलग कार्यों को चलाने के लिए संभव है
'ipython' में भी काम करता है। –
'PYTHONSTARTUP' पर्यावरण चर भी है। मैं sympy et al आयात करके एक पायथनिक कैलकुलेटर स्थापित करने के लिए इसका उपयोग करता हूं। [टैब पूर्णता जोड़ें] के लिए भी उपयोगी (http://docs.python.org/library/rlcompleter.html)। –
@ जोनासविएलिकी: कूल! इसे उत्तर में जोड़ा गया। – Hubro