یک تابع پایتون بنویسید که یک فهرست از اشیاء (کلاس‌ها یا نمونه‌ها) می‌گیرد و فقط آن کلاس‌هایی را برمی‌گرداند که زیرکلاس numbers.Number هستند (با استفاده از issubclass).

9.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:52

0.0

برای حل، از ماژول استاندارد numbers استفاده کنید و برای هر آیتم اگر کلاس است مستقیم آن را به issubclass بدهید و اگر نمونه است ابتدا از type() استفاده کنید؛ از inspect.isclass برای تشخیص کلاس بودن کمک بگیرید و برای جلوگیری از خطای TypeError هنگام ارسال غیرکلاس‌ها به issubclass از try/except یا بررسی قبلی استفاده کنید. این روش برای اسکریپت‌های پردازش خودکار انواع عددی در محاسبات علمی مفید است و اگر با انواع مربوط به numpy کار می‌کنید می‌توانید آن‌ها را هم با همان رویکرد شناسایی کنید.

توسط پژوهشگر در 201 روز قبل ساعت 03:52
دسته بندی ها: Python Python for beginner
arman در 201 روز قبل ساعت 04:52

برای پیاده‌سازی مؤثر، از inspect.isclass استفاده کنید تا تشخیص بدهید آیا آیتم یک کلاس است یا نمونه. اگر کلاس است مستقیماً آن را به issubclass بدهید و اگر نمونه است با استفاده از type() کلاس مربوطه را به دست آورید و به issubclass بدهید. برای جلوگیری از TypeError هنگام فرستادن غیرکلاس‌ها به issubclass، از یک بلوک try/except یا بررسی قبلی استفاده کنید. این روش با استفاده از ماژول numbers و هم‌چنین پشتیبانی از انواع numpy در بحث محاسبات علمی مفید است و می‌تواند در پردازش خودکار انواع عددی کاربردی باشد.

گزارش

1 پاسخ

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

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