क्लाइर्स

बिल्कुल तुच्छ कमांड लाइन तर्क
अब डाउनलोड करो

क्लाइर्स रैंकिंग और सारांश

विज्ञापन

  • Rating:
  • लाइसेंस:
  • GPL
  • कीमत:
  • FREE
  • प्रकाशक का नाम:
  • Pavel Panchekha
  • प्रकाशक वेब साइट:
  • http://panchekha.no-ip.com

क्लाइर्स टैग


क्लाइर्स विवरण

बिल्कुल तुच्छ कमांड लाइन तर्क कमांड लाइन तर्कों को पार्स करने से नहीं? सबसे अच्छा, आप ऑप्टपरसे का उपयोग करते हैं, और फिर यदि यह आपको काम नहीं करता है तो इसे हाथ से कोड नहीं करता है। या, आप getargs का उपयोग करते हैं, जिसके लिए अपने खुद के loops लिखने की आवश्यकता होती है। क्या आप थोड़ा सा नहीं चाहते हैं ... होशियार? Cliargs प्रोजेक्ट केक के एक टुकड़े को पार्स करने में तर्क देता है। कुछ कार्यों को परिभाषित करता है, कुछ कार्यों को परिभाषित करें, यदि __name__ == "__main__" ब्लॉक, और क्लिअर्स बाकी बदलते हैं: आयात cliargs__help__ = "क्लोन स्रोत " __ संस्करण__ = " 1.0 "def __main __ (स्रोत, * dest, verbose = false): ... यदि __name__ ==" __main__ ": Cliargs.main () यदि आप इस फ़ाइल (क्लोन) को चलाते हैं, तो निम्न कमांड लाइनें सभी स्पष्ट करती हैं: क्लोन एबीसीडी Eclone --Source = ABCD ECLONE AB -VCLONE --HELPCLONE -? क्लोन - विविधता सामान्य, फ़ंक्शन __main__ के सभी तर्कों की जांच की जाती है, जिसके आधार पर कमांड लाइन को समझदारी से पार्स किया जाएगा। यदि आवश्यक हो, तो सहायता और संस्करण जानकारी प्रदर्शित की जाएगी। आखिरकार, कमांड-लाइनों में पार्सिंग में अधिकांश त्रुटियां पकड़ी जाती हैं और उपयोगकर्ता के लिए तैयार सारांश तैयार किया जाता है। एर्ग्यूमेंट टाइपेस्टेड बुनियादी एल्गोरिदम प्रत्येक तर्क के लिए कार्य (__main__) के तर्कों की जांच करेगा, प्रत्येक तर्क के लिए, एक छोटा और लंबा तर्क, और एक प्रकार। लंबे तर्क हमेशा तर्क का नाम होता है; संक्षिप्त तर्क, क्रम में, संक्षिप्त नाम इस संक्षिप्त तर्क का पहला अक्षर है, या (यदि वह अनुपलब्ध है) उस पत्र का स्वैपकेस का संस्करण, या अपवादों की अंतर्निहित सूची में से एक है। ये बाएं-दाएं असाइन किए गए हैं। किसी भी तर्क का प्रकार डिफ़ॉल्ट रूप से एक स्ट्रिंग माना जाता है। हालांकि, अगर तर्क को डिफ़ॉल्ट मान दिया गया है (जैसा कि ऊपर दिए गए उदाहरण में वर्बोज़ है), डिफ़ॉल्ट तर्क का प्रकार का उपयोग किया जाता है। यदि प्रकार एक स्ट्रिंग है, तो कमांड लाइन तर्क केवल फ़ंक्शन को पारित किया जाता है। हालांकि, पूर्णांक और फ्लोट्स को ट्रू पूर्णांक और फ्लोट में परिवर्तित कर दिया जाता है, बूलियन अपने संबंधित तर्कों को झंडे (जैसे ऊपर वर्बोज़) में बनाते हैं, सूचियां एक अल्पविराम-सीमांकित तर्क को विभाजित करके बनाई जाती हैं (इसका मतलब है कि तर्कों के बीच रिक्त स्थान नहीं हो सकते हैं; उपयोग करें - सूची = 1,2,3,4 या इसी तरह के निर्माण) और अल्पविराम से विभाजित करके शब्दकोश, फिर बराबर संकेत (जैसे --Dict = A = 1, बी = 2, सी = 3)। बेशक, सूची और शब्दकोश तर्क आमतौर पर * args और ** kwargs पैरामीटर द्वारा बेहतर ढंग से नियंत्रित किया जाता है। एलईएलपी और संस्करण सहायता जानकारी __Help__ नामक एक फ़ंक्शन से ली जाती है, जिसे __Help__ नामक एक स्ट्रिंग, या मॉड्यूल दस्तावेज़। यदि __Help एक समारोह है, इसे पहले के बाद सभी तर्कों के साथ कहा जाता है? (या -h या --help`) तर्क के रूप में पारित; इस प्रकार, यह सबसे अच्छा है कि __Help__ तर्कों की एक परिवर्तनीय संख्या ले लो। अन्यथा, __Help__ एक स्ट्रिंग माना जाता है और मुद्रित किया जाता है। __Version__ भी एक स्ट्रिंग या एक फ़ंक्शन हो सकता है; एक समारोह के रूप में, इसे तर्क के बिना कहा जाता है। तर्क पार्सिंगमेटाइम से परे का उपयोग करें, हम sys.argv के अलावा अन्य तर्कों को पार्स करना चाहते हैं, जैसे कि एक अंतर्निर्मित खोल के लिए। इस उद्देश्य के लिए एक समान-चमकदार उपकरण प्रदान करने के लिए क्लिप्स का उपयोग भी कर सकता है। बस फ़ंक्शन cliargs.run (फ़ंक्शन, तर्क, सहायता = कोई नहीं, संस्करण = कोई नहीं) का उपयोग करें। आवश्यकताएं: पायथन


क्लाइर्स संबंधित सॉफ्टवेयर