Day_13_PM_Common_Special_Property_and_Method
class Man:
pass
class Boy(Man):
# __init__(): 魔术方法
def __init__(self, name, age):
self.name = name
self.age = age
# 运算符重载(了解)
# + 加法
def __add__(self, other):
# return self.age + other.age
return Boy(self.name + other.name, self.age + other.age)
list
# 对象
b = Boy('易烊千玺', 19)
print(__name__)
print(Boy.__name__) # Boy
print(b.__dict__) # {'name': '易烊千玺', 'age': 19}
print(b.__module__) # __main__ 所属模块
print(Boy.__module__) # __main__ 所属模块
print(b.__class__) # <class '__main__.Boy'> 对象所属的类
print(Boy.__bases__) # (<class '__main__.Man'>,) 所有父类
b2 = Boy('王源', 18)
b3 = b + b2
print(b3.name, b3.age)