首页 > 编程语言 > 详细

python _str_方法

时间:2019-11-14 15:48:29      阅读:66      评论:0      收藏:0      [点我收藏+]

_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的数据

class Cat:
    #初始化对象
    def __init__(self,name,age):
        self.name=name
        self.age=age
    def __str__(self):
        return %s的年龄是:%d%(self.name,self.age)
    #方法
    def eat(self):
        print(猫在吃鱼...)
    def drink(self):
        print(猫正在喝kele...)
    def introduce(self):
        print(%s的年龄是:%d%(self.name,self.age))
#创建一个对象
tom=Cat(汤姆,40)
lanmao=Cat(蓝猫,10)
print(tom)
print(lanmao)

 

  

python _str_方法

原文:https://www.cnblogs.com/kelly11/p/11857611.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!