# Как узнать, является ли класс наследником?

**URL:** <https://forum.itvdn.com/t/kak-uznat-yavlyaetsya-li-klass-naslednikom/2026>\
**Category:** Python\
**Created:** [25.07.2018 11:55:07 UTC](https://forum.itvdn.com/t/kak-uznat-yavlyaetsya-li-klass-naslednikom/2026 "2018-07-25T11:55:07Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![LiovaSup](https://forum.itvdn.com/letter_avatar_proxy/v4/letter/l/e9a140/32.png) [@LiovaSup](https://forum.itvdn.com/u/LiovaSup)\
**Post date:** [25.07.2018 11:55:07 UTC](https://forum.itvdn.com/t/kak-uznat-yavlyaetsya-li-klass-naslednikom/2026/1 "2018-07-25T11:55:07Z")

</div>

Как узнать, является ли класс наследником? Нужно узнать “родственные связи” между двумя классами. Есть ли какие-то инструменты в питоне, которые позволяют это сделать?

---

<div class="post-metadata">

**Author:** ![dima.fedishen](https://forum.itvdn.com/letter_avatar_proxy/v4/letter/d/b3f665/32.png) [@dima.fedishen](https://forum.itvdn.com/u/dima.fedishen)\
**Post date:** [25.07.2018 12:02:26 UTC](https://forum.itvdn.com/t/kak-uznat-yavlyaetsya-li-klass-naslednikom/2026/2 "2018-07-25T12:02:26Z")

</div>

Нужно узнать “родственные связи” между двумя классами. Есть ли какие-то инструменты в питоне, которые позволяют это сделать?

В Python есть 2 метода, которые дадут необходимую информацию:

isinstance(A,B) - является ли класс А экземпляром класса B или класса, который является классом-наследником класса B

issubclass(A,B) - является ли класс A наследником класса B.

```
class Human(object):
    pass

def main():  
print(issubclass(Human, object))

if **name** == ' **main**':  
main()
```

---

<div class="post-metadata">

**Author:** ![dima.fedishen](https://forum.itvdn.com/letter_avatar_proxy/v4/letter/d/b3f665/32.png) [@dima.fedishen](https://forum.itvdn.com/u/dima.fedishen)\
**Post date:** [25.07.2018 12:02:45 UTC](https://forum.itvdn.com/t/kak-uznat-yavlyaetsya-li-klass-naslednikom/2026/3 "2018-07-25T12:02:45Z")

</div>

Вывод:

```
True
Press any key to continue . . .
```
