Maram Jouriah نشر 25 أبريل 2021 أرسل تقرير نشر 25 أبريل 2021 (معدل) خلال دراستي شفت تعليمة isinstance(<var>, int) شو الفرق بينها وبين type تم التعديل في 25 أبريل 2021 بواسطة Maram Jouriah اقتباس
1 سامح أشرف نشر 25 أبريل 2021 أرسل تقرير نشر 25 أبريل 2021 دالة type تقوم بإرجاع نوع كائن ما أو متغير ما : myNumber = 5 myString = "Hello" print(type(myNumber)) # Output: int print(type(myString)) # Output: str بينما الدالة isinstance فهي "تتحقق" من أن المتغير من نوع معين وتقوم بإرجاع True أو False myNumber = 5 myString = "Hello" print(isinstance(myNumber, int)) # Output: True print(isinstance(myString, int)) # Output: False يمكن إستخدام كلا الدالتين في نفس الشيء كالتالي: myNumber = 5 if isinstance(myNumber, int): print("This is a Number") else: print("This is NOT a Number") if type(myNumber) == int: print("This is a Number") else: print("This is NOT a Number") 3 اقتباس
1 محمد صقر3 نشر 25 أبريل 2021 أرسل تقرير نشر 25 أبريل 2021 الدالة isinstance بترجع قيمة True او False علي سبيل المثال isinstance(5, int) للقيمه 5 والنوع int ويكون الناتج True isinstance(object, type) // قد يكون النوع قيمه واحده isinstance(5, int) // True // قد يكون مصفوفه isinstance("Hello", (float, int, str, list, dict, tuple)) // True // قد يكون object from class class myObj: name = "John" y = myObj() isinstance(y, myObj) // True الدالة type بترجع نوع المتغير str, int, list x = 5 s = "hello" y = [1,2,3] print(type(x)) print(type(s)) print(type(y)) // الناتج class 'int' class 'str' class 'list' 1 اقتباس
السؤال
Maram Jouriah
خلال دراستي شفت تعليمة
شو الفرق بينها وبين type
تم التعديل في بواسطة Maram Jouriah2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.