您的位置:首页 > 编程语言 > Python开发

python中_str_使用方法

2017-07-26 23:34 190 查看
定义__str__()方法:

class
Car:
 
   
def
__init__(self, newWheelNum,
newColor):
        self.wheelNum
= newWheelNum
        self.color
= newColor
 
   
def
__str__(self):
        msg
=
"嘿。。。我的颜色是"
+ self.color
+
"我有"
+ int(self.wheelNum)
+
"个轮胎..."
       
return msg
 
   
def
move(self):
       
print('车在跑,目标:夏威夷')
 
 
BMW
= Car(4,
"白色")
print(BMW)
 

总结:在python中方法名如果是__xxxx__()的,那么就有特殊的功能,因此叫做“魔法”方法。当使用print输出对象的时候,只要自己定义了__str__(self)方法,那么就会打印从在这个方法中return的数据。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: