یک برنامهٔ پایتون بنویسید که یک شبیهساز ساده برای یک دستگاه تعبیهشده بسازد و با استفاده از argparse و متد set_defaults گزینههای خطفرمان مثل --mode (debug یا normal)، --port (شماره پورت) و --verbose را پردازش کند تا اگر آرگومانها ارائه نشدند مقادیر پیشفرض تنظیم شده و در پایان پیکربندی نهایی چاپ شود.
4.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:20 0.0
برای حل این مسئله از ماژول argparse استفاده کنید: یک ArgumentParser بسازید، با add_argument گزینههای --mode (با choices)، --port (با type=int) و --verbose (action='store_true') را اضافه کنید و با parser.set_defaults مقادیر پیشفرض موردنظر (مثلاً mode='normal'، port=8080، verbose=False) را تعیین کنید. سپس با parse_args() آرگومانها را بخوانید، در صورت نیاز صحت ورودیها را بررسی کرده و پیکربندی نهایی را چاپ کنید. نکات: میتوانید برای نمایش پیغامهای کمک از help استفاده کنید، set_defaults مشخص میکند که اگر آرگومان داده نشد چه مقادیری در Namespace قرار گیرد و میتوان از choices و type برای اعتبارسنجی ساده استفاده کرد.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای ساخت شبیهساز ساده، از argparse استفاده کنید و گزینههای --mode (با choices)، --port (با type=int) و --verbose (action='store_true') را تعریف کنید. با استفاده از parser.set_defaults میتوانید مقادیر پیشفرض مانند mode='normal', port=8080 و verbose=False را تعیین کنید تا اگر آرگومان ارائه نشد در Namespace مقدارهای قابل انتظار باشند. با parse_args آرگومانها را بخوانید و از طریق اعتبارسنجی ساده با choices و type ایمنی ورودیها را تضمین کنید. در پایان پیکربندی نهایی را چاپ کنید تا نتیجه قابل بازبینی باشد. برای تجربه بهتر، از پیامهای کمک (help) استفاده کنید و ممکن است بخواهید محدودهای برای پورت در نظر بگیرید (مثلاً 1024 تا 65535).
گزارش