وظیفه isinstance() پیٹن
تعریف و استفاده
اگر شیء دارای نوع مشخص شده باشد، وظیفه isinstance() True برمیگرداند، در غیر این صورت False برمیگرداند.
اگر پارامتر type یک تورمزده باشد، پس اگر شیء یکی از نوعهای تورمزده باشد، این وظیفه True برمیگرداند.
جملات:
isinstance(object, type)
مقدار پارامتر
پارامتر | توضیح |
---|---|
object | لازم است. شیء. |
type | نوع یا کلاس، یا نوع و/یا کلاسهای تورمزده. |
مثالهای بیشتر
نمونه
بررسی اینکه 'Hello' آیا یکی از نوعهای توصیف شده در پارامتر type است یا خیر:
x = isinstance("Hello", (float, int, str, list, dict, tuple))
نمونه
بررسی اینکه 'y' آیا نمونه 'myObj' است یا خیر:
class myObj: name = "Bill" y = myObj() x = isinstance(y, myObj)
صفحات مرتبط
دستورالعملنویسی:وظیفه issubclass()(بررسی اینکه آیا یک شیء زیرشیء دیگری است یا خیر)