Питхон

Питхон исинстанце () функција

Питхон исинстанце () функција

Питхон је један од најбољих и ефикасних програмских језика на високом нивоу. Има врло директну и једноставну синтаксу. Има врло уграђене модуле и функције који нам помажу да ефикасно обављамо основне задатке. Функција Питхон исинстанце () процењује да ли је дати објекат инстанца наведене класе или не.

Овај чланак описује функцију Питхон исинстанце () уз помоћ једноставних примера.

Синтакса функције исинстанце ()

Исинстанце () је уграђена функција у Питхон. Функција исинстанце () узима два параметра као аргумент и.е. објект и тип класе. Синтакса функције исинстанце () је следећа:

исинстанце (објект, врста_класе)

Оба параметра су потребна за функцију исинстанце (). Параметар типа класе може садржати тип класе или скуп класа. Објекат се проверава типом класе. Функција исинстанце () враћа труе ако је дати објекат тип или инстанца наведене класе или скуп класа; у супротном, враћа фалсе. Интерпретатор Питхон баца грешку ако одредимо погрешну класу, која није дата као други аргумент.

Погледајмо примере функције исинстанце ().

Примери

У датом примеру декларишемо променљиву типа стринг „наме“ и проверавамо да ли је то инстанца класе „стр“ или не.

#децларинг стринг променљиве
наме = "Камран"
# користећи функцију исинстанце ()
принт ("Дата променљива је инстанца класе низа:", исинстанце (име, стр))

Оутпут

Излаз се приказује на Питхон конзоли. Функција исинстанце () враћа труе јер је име инстанца класе „стр“.

Ако промените тип класе на инт уместо на стр. Видећете да ће функција исинстанце () вратити фалсе јер име није инстанца целобројне класе.

#децларинг стринг променљиве
наме = "Камран"
# користећи функцију исинстанце ()
принт ("Дата променљива је инстанца целобројне класе:", исинстанце (име, инт))

Оутпут

Излаз се приказује на Питхон конзоли. Функција исинстанце () враћа фалсе јер име није инстанца целобројне класе.

Сада прогласимо број и применимо функцију исинстанце ().

#декларисање старосне променљиве
старост = 25 година
# користећи функцију исинстанце ()
принт ("Дата променљива је инстанца целобројне класе:", исинстанце (аге, инт)

Оутпут

Излаз се приказује на Питхон конзоли.

Корпа типа класе

Функција исинстанце () омогућава нам да пријавимо скуп класа. У овом случају, објект се проверава у односу на више класа. Ако је објекат инстанца било које класе из задатих класа, тада функција исинстанце () враћа труе; у супротном, враћа фалсе.

Прогласимо скуп врста класа и видимо шта ће се догодити.

#делцаринг а аге променљива
старост = 25 година
# користећи функцију исинстанце ()
принт ("Дата променљива је инстанца класе:", исинстанце (аге, (стр, флоат, лист, инт, тупле, дицт)))

Оутпут

Излаз се приказује на Питхон конзоли. Функција исинстанце () враћа труе, јер је добни објект инстанца целобројне класе, а целобројна класа се помиње унутар скупа типова класа.

Ако уклонимо целобројне класе из корпе класа, тада ће функција исинстанце () вратити фалсе.

#декларисање старосне променљиве
старост = 25 година
# користећи функцију исинстанце ()
принт ("Дата променљива је инстанца класе:", исинстанце (аге, (стр, флоат, лист, тупле, дицт)))

Оутпут

Излаз се приказује на Питхон конзоли.

Закључак

Функција исинстанце () је уграђена у Питхон. Користи се за процену типа објекта према наведеном.  Овај чланак објашњава употребу функције исинстанце () уз помоћ једноставних примера.

Како да обрнете смер померања миша и додирних табли у оперативном систему Виндовс 10
Миш и Тоуцхпадрачунарство не само да олакшава рад, већ и ефикасније и мање времена. Не можемо замислити живот без ових уређаја, али ипак је чињеница д...
Како променити показивач миша и величину, боју и шему курсора на Виндовс 10
Показивач миша и курсор у оперативном систему Виндовс 10 су врло важни аспекти оперативног система. То се може рећи и за друге оперативне системе, так...
Бесплатни и отворени кодни покретачки програми за развој Линук игара
Овај чланак ће обухватити листу бесплатних покретача игара отвореног кода који се могу користити за развој 2Д и 3Д игара на Линуку. Бројни су такви мо...