بيثون: فحص نوع المتغير

فحص نوع المتغير

 
تعتبر isinstance () الطريقة المفضلة للتحقق من نوع المتغير في بايثون. بحيث يتم التحقق إذا كان المتغير (الكائن) مثيل للكائن فئة type او لا.
مثال :
# متغيرات من أنواع مختلفة
>>> i = 1
>>> isinstance(i, int)
True
>>> f = 0.1
>>> isinstance(f, float)
True
>>> s = "Hell"
>>> isinstance(s, str)
True
>>> l = [0, 1, 2]
>>> isinstance(l, list)
True
>>> d = {0:"Zero", 1:"One"}
>>> isinstance(d, dict)
True
>>> t = (0, 1, 2)
>>> isinstance(t, tuple)
True
>>> n = None
>>> n is None
True
>>> b = True
>>> isinstance(b, bool)
True