✔️ تابع isinstance در پایتون
گاهی وقتا لازمه بدونیم یه متغیر از چه کلاسی ساخته شده یا جزو کدوم نوع داده هست. اینجاست که تابع isinstance به کارمون میاد.
ساختار کلی:
isinstance(object, classinfo)
object: شیء مورد نظر
classinfo: کلاسی (یا tuple از چند کلاس) که میخوایم بررسی کنیم
مثال ساده:
x = 5
print(isinstance(x, int)) # True
print(isinstance(x, str)) # False
چند نوع همزمان:
y = [1, 2, 3]
print(isinstance(y, (list, tuple))) # True
در برنامههای بزرگ وقتی میخوای مطمئن بشی ورودی یا متغیر از نوع درست باشه، خیلی به کارت میاد.
@Teachify | برنامه نویسی