cliargs.

حجج سطر الأوامر تافهة تماما
التحميل الان

cliargs. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL
  • السعر:
  • FREE
  • اسم الناشر:
  • Pavel Panchekha
  • موقع ويب الناشر:
  • http://panchekha.no-ip.com

cliargs. العلامات


cliargs. وصف

حجج سطر الأوامر تافهة تماما لا تحلل وسيطات سطر الأوامر تمتص؟ في أحسن الأحوال، تستخدم Opplse، ثم إذا لم ينجح ذلك رمز يده. أو تستخدم Getargs، والتي تتطلب كتابة الحلقات الخاصة بك. لا ترغب في شيء قليلا ... أكثر ذكاء؟ مشروع Colargs يجعل الوسيطة يقوم بتحليل قطعة من Cake.BasicsDefine بضع وظائف، وتغيير الخاص بك إذا __name__ = block، و cliargs يفعل الباقي: استيراد cliargs__help__ = "استنساخ المصدر " __ version__ = " 1.0 "def __main __main __ (المصدر، * dest، verbose = false): ... إذا __name__ ==" __main__ ": cliargs.main () إذا قمت بتشغيل هذا الملف (استنساخ)، فستفعل جميع خطوط الأوامر التالية كلها واضحة: استنساخ ABCD Eclone - Surece = abcd eclone ab -vclone - helpclone - هل استنساخ - none - __ إذا لزم الأمر، سيتم عرض معلومات المساعدة والإصدار. أخيرا، يتم اكتشاف معظم الأخطاء في وضع خطوط تحليلها وملخص أعدت للمستخدم. سيقوم خوارزمية Basic Typesthe الأساسية التي تم إعدادها للمستخدم. ونوع. الحجة الطويلة هي دائما اسم الحجة؛ الحجة القصيرة هي، بالترتيب، الاسم القصير هو الحرف الأول من هذه الحجة القصيرة، أو (إذا لم يكن ذلك غير متاح) إصدار Swapcase'd من هذه الرسالة، أو أحد قائمة الاستثناءات المدمجة. يتم تعيين هذه الأيسر إلى اليمين. نوع أي حجة يتم افتراضي افتراضي أن تكون سلسلة. ومع ذلك، إذا تم إعطاء الوسيطة قيمة افتراضية (كما هو الحال في المثال أعلاه)، فسيتم استخدام نوع الوسيطة الافتراضي. إذا كان النوع هو سلسلة، فسيتم تمرير وسيطة سطر الأوامر ببساطة إلى الوظيفة. ومع ذلك، يتم تحويل الأعداد الصحيحة والعوامات إلى أعداد صحيحة حقيقية وطوائف، ويجعل المنطمنون حججهم المقابلة في الأعلام (مثل المطالبة أعلاه)، يتم إنشاء قوائم من خلال تقسيم حجة واحدة محددة في الفاصلة (وهذا يعني أنه لا يمكن أن يكون هناك مسافات بين الحجج؛ استخدم - القائمة = 1،2،3،4 أو الإنشاءات المماثلة) والقواميس عن طريق تقسيم الفواصل، ثم علامات متساوية (مثل - الدليل = A = 1، B = 2، C = 3). بالطبع، عادة ما يتم التعامل مع الحجج القائمة والقاموس بشكل أفضل من قبل * Args و ** Kwargs Parameters.help والإصدار من معلومات المساعدة مأخوذة من دالة تسمى __help__، سلسلة تسمى __help__، أو وثائق الوحدة النمطية. إذا كانت __help وظيفة، فستدعي، مع كل الحجج بعد الأولى -؟ (أو -H أو - Help`) مرت كحجج؛ وبالتالي، فإنه من الأفضل أن تأخذ __help__ وعدد متغير من الحجج. خلاف ذلك، يفترض أن يكون __help__ سلسلة وطبعها. __version__ يمكن أن يكون كذلك إما سلسلة أو وظيفة؛ كدالة، يتم استدعاؤها دون حجج .use تتجاوز تحليل الحجة، نريد تحليل الحجج بخلاف تلك الموجودة في SYS.Argv، مثل قذيفة مدمجة. يمكن للمرء استخدام cliargs لتوفير أداة مماثلة لامعة لهذا الغرض أيضا. ما عليك سوى استخدام وظيفة cliargs.run (وظيفة، وسيطات، مساعدة = لا شيء، الإصدار = لا شيء). متطلبات: بيثون


cliargs. برامج ذات صلة