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