Python е един от най-добрите и ефективни езици за програмиране на високо ниво. Той има много ясен и прост синтаксис. Той има много вградени модули и функции, които ни помагат да изпълняваме основните задачи ефективно. Функцията Python isinstance () оценява дали даденият обект е екземпляр на посочения клас или не.
Тази статия описва функцията на Python isinstance () с помощта на прости примери.
Синтаксис на функцията isinstance ()
Isinstance () е вградена функция на Python. Функцията isinstance () приема два параметъра като аргумент i.д. обекта и типа на класа. Синтаксисът на функцията isinstance () е както следва:
isinstance (обект, тип_клас)И двата параметъра са необходими за функцията isinstance (). Параметърът тип клас може да съдържа тип клас или набор от класове. Обектът се проверява с типа клас. Функцията isinstance () връща true, ако даден обект е тип или екземпляр на посочения клас или набор от класове; в противен случай връща false. Интерпретаторът на Python изхвърля грешка, ако посочим грешен клас, който не е даден като втори аргумент.
Нека да видим примерите за функцията isinstance ().
Примери
В дадения пример декларираме променлива тип „низ“ от типа низ и проверяваме дали е екземпляр на класа „str“ или не.
#declaring низ променливаname = "Камран"
# използвайки функцията isinstance ()
print ("Дадената променлива е екземпляр на низ клас:", isinstance (име, str))
Изход
Резултатът се показва на конзолата на Python. Функцията isinstance () връща true, защото името е екземпляр на клас “str”.
Ако промените типа на класа на int вместо str. Ще видите, че функцията isinstance () ще върне false, защото името не е екземпляр на цяло число клас.
#declaring низ променливаname = "Камран"
# използвайки функцията isinstance ()
print ("Дадената променлива е екземпляр на цяло число клас:", isinstance (име, int))
Изход
Резултатът се показва на конзолата на Python. Функцията isinstance () връща false, защото името не е екземпляр на цяло число клас.
Сега нека декларираме число и приложим функцията isinstance ().
#declaring възрастова променливавъзраст = 25
# използвайки функцията isinstance ()
print ("Дадената променлива е екземпляр на цяло число клас:", isinstance (възраст, int)
Изход
Резултатът се показва на конзолата на Python.
Кортеж от типа класове
Функцията isinstance () ни позволява да декларираме набор от класове. В този случай обектът се проверява спрямо множество класове. Ако обектът е екземпляр на който и да е клас от дадените класове, тогава функцията isinstance () връща true; в противен случай връща false.
Нека декларираме набор от класове тип и да видим какво ще се случи.
#delcaring възрастова променливавъзраст = 25
# използвайки функцията isinstance ()
print ("Дадената променлива е екземпляр на класа:", isinstance (възраст, (str, float, list, int, tuple, dict)))
Изход
Резултатът се показва на конзолата на Python. Функцията isinstance () връща true, тъй като възрастовият обект е екземпляр на целочислен клас, а целият клас се споменава в комплекта от типа класове.
Ако премахнем целочислените класове от набора от класове, функцията isinstance () ще върне false.
#declaring възрастова променливавъзраст = 25
# използвайки функцията isinstance ()
print ("Дадената променлива е екземпляр на класа:", isinstance (age, (str, float, list, tuple, dict)))
Изход
Резултатът се показва на конзолата на Python.
Заключение
Функцията isinstance () е вградена функция в Python. Използва се за оценка на типа обект спрямо определен. Тази статия обяснява използването на функцията isinstance () с помощта на прости примери.