مدونتى حيث اشارك اهتماماتي البرمجية و الفلاحية و الثقافية

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

تعتبر 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