python argh / argparse: كيف يمكنني تمرير قائمة كوسيطة سطر أوامر؟
-
29-10-2019 - |
سؤال
أحاول تمرير قائمة من الوسائط إلى برنامج نصي بلغة Python باستخدام مكتبة argh.شيء يمكن أن يأخذ مدخلات مثل هذه: Genacodicetagpre
يبدو الرمز الداخلي الخاص بي كما يلي: Genacodicetagpre
وإليك كيف يتصرف: Genacodicetagpre
تبدو المشكلة واضحة جدًا: إن argh هو قبول الوسيطة الأولى فقط والتعامل معها كسلسلة.كيف أجعلها "تتوقع" قائمة أعداد صحيحة بدلاً من ذلك؟
المحلول
باستخدام رمز الترقيم العام ، ما عليك سوى استخدام رمز الترقيم العام Genacodicetagpre
مثال الإخراج: Genacodicetagpre
تحرير: لست على دراية برمز الترميز العام ، ولكن يبدو أنه مجرد غلاف حول رمز الترقيم العام وقد نجح ذلك بالنسبة لي: Genacodicetagpre
مثال الإخراج: Genacodicetagpre
نصائح أخرى
أطلب الحصول على حق الوصول إلى كل قيمة معلمة ، وقد تكون الشفرة التالية مفيدة. Genacodicetagpre