1# inheritance
2
3class A:
4    def a():
5        print('A.a() called')
6
7class B(A):
8    pass
9
10print(type(A))
11print(type(B))
12
13print(issubclass(A, A))
14print(issubclass(A, B))
15print(issubclass(B, A))
16print(issubclass(B, B))
17
18print(isinstance(A(), A))
19print(isinstance(A(), B))
20print(isinstance(B(), A))
21print(isinstance(B(), B))
22
23A.a()
24B.a()
25