یک برنامهٔ پایتون بنویسید که یک شبیه‌ساز ساده برای یک دستگاه تعبیه‌شده بسازد و با استفاده از 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 برای اعتبارسنجی ساده استفاده کرد.

توسط پژوهشگر در 201 روز قبل ساعت 03:20
دسته بندی ها: Python Python for beginner
sara در 201 روز قبل ساعت 06:47

برای ساخت شبیه‌ساز ساده، از 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).

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری