class A:
def me(self):
print("Class A")
class B(A):
def me(self):
print("Class B")
o = B()
o.me()
if issubclass(B, A):
print("issubclass(B, A) - yes")
else:
print("issubclass(B, A) - no")
if issubclass(A, B):
print("issubclass(A, B) - yes")
else:
print("issubclass(A, B) - no")
if issubclass(A, A):
print("issubclass(A, A) - yes")
else:
print("issubclass(A, A) - no")
if issubclass(B, B):
print("issubclass(B, B) - yes")
else:
print("issubclass(B, B) - no")
'''
run:
Class B
issubclass(B, A) - yes
issubclass(A, B) - no
issubclass(A, A) - yes
issubclass(B, B) - yes
'''