python魔法函数作用 python3魔法方法( 二 )


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)
例子2:如:
class Cat:
"""定义了一个Cat类"""
#初始化对象
def __init__(self, new_name, new_age):
self.name = new_name
self.age = new_age
def __str__(self):
return "%s的年龄是:%d"%(self.name, self.age)
#方法
【python魔法函数作用 python3魔法方法】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)
运行结果:
汤姆的年龄是:40
蓝猫的年龄是:10
python魔法方法是什么魔法方法是python内置方法python魔法函数作用,不需要主动调用,存在python魔法函数作用的目的是为了给python的解释器进行调用,几乎每个魔法方法都有一个对应的内置函数,或者运算符,当我们对这个对象使用这些函数或者运算符时就会调用类中的对应魔法方法,可以理解为重写这些python的内置函数 。
python学习网,大量的免费python视频教程,欢迎在线学习!
我们在调用python类中的某个方法时 , 通常会看到某些特殊的方法,它们总被双下划线所包围,像这种格式python魔法函数作用:"__方法名__",这些方法很强大 , 充满魔力 , 可以让你实现很多功能 。如果你的对象实现(重载)了这些方法中的某一个,那么这个方法就会在特殊的情况下被 Python 所调用,你可以定义自己想要的行为 , 而这一切都是自动发生的 。
相关推荐python魔法函数作用:《Python教程》
因此了解这类方法的作用及用法很有必要,以下对基本魔法方法做出总结,请看表格python魔法函数作用:
python魔法函数作用的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于python3魔法方法、python魔法函数作用的信息别忘了在本站进行查找喔 。

推荐阅读