Question 1 : How to check the type of the class object?
[bg_collapse view=”button-red” color=”#ffffff” icon=”eye” expand_text=”Show Answer” collapse_text=”Hide Answer”]
class car:
def __init__(self, name, brand):
self.name = name
self.brand = brand
class bus:
def __init__(self, name, brand):
self.name = name
self.brand = brand
a3 = car("Q3", "Audi")
v9 = bus("V9400", "Volvo")
print(type(a3))
print(type(v9))Output:
<class '__main__.car'>
<class '__main__.bus'>[/bg_collapse]
Question 2 : How to check if an object is the instance of the class?
[bg_collapse view=”button-red” color=”#ffffff” icon=”eye” expand_text=”Show Answer” collapse_text=”Hide Answer”]
class car:
def __init__(self, name, brand):
self.name = name
self.brand = brand
class bus:
def __init__(self, name, brand):
self.name = name
self.brand = brand
a3 = car("Q3", "Audi")
v9 = bus("V9400", "Volvo")
print(isinstance(a3, car))
print(isinstance(v9, car))Output:
True
False[/bg_collapse]
Question 3 : Define a common class attribute for all the classes.
[bg_collapse view=”button-red” color=”#ffffff” icon=”eye” expand_text=”Show Answer” collapse_text=”Hide Answer”]
class car:
brand = "Audi"
def __init__(self, name, engine):
self.name = name
self.engine = engine
q5 = car("Q5", "Pertol")
d6 = car("D6", "Diesel")
print(q5.brand)
print(q5.name)
print(d6.brand)
print(d6.engine)Output:
Audi
Q5
Audi
Diesel[/bg_collapse]