代码语言:javascript复制
class car:
def __init__(self,name,chepai):
self.name=name
self.chep=chepai
def __str__(self):
return '我的名字是:%s,车牌是:%s'%(self.name,self.chep)
nameCar=car("呆呆","浙A8888")
print(nameCar)
- 在python中方法名如果是
__xxxx__()
的,那么就有特殊的功能,因此叫做“魔法”方法 - 当使用print输出对象的时候,只要自己定义了
__str__(self)
方法,那么就会打印从在这个方法中return的数据 __str__
方法需要返回一个字符串,当做这个对象的描写