Python

Функция на Python isinstance ()

Функция на Python isinstance ()

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 () с помощта на прости примери.

Добавете жестове на мишката към Windows 10, като използвате тези безплатни инструменти
През последните години компютрите и операционните системи значително се развиха. Имаше време, когато потребителите трябваше да използват команди за на...
Контролирайте и управлявайте движението на мишката между множество монитори в Windows 10
Двоен дисплей на мишката ви позволява да контролирате и конфигурирате движението на мишката между множество монитори, като забавя движенията му близо ...
WinMouse ви позволява да персонализирате и подобрите движението на показалеца на мишката на компютър с Windows
Ако искате да подобрите функциите по подразбиране на показалеца на мишката, използвайте безплатна програма WinMouse. Той добавя още функции, за да ви ...