品易云推流 关闭
文章详情页
文章 > Python基础教程 > python魔法函数在类中的使用

python魔法函数在类中的使用

Python 魔法函数

头像

小妮浅浅

2021-09-09 11:18:45720浏览 · 0收藏 · 0评论

1、魔法函数写在类中,init函数至少有一个参数self。

2、通过参数向要修改的属性传递参数,一般参数名与属性名一致。

3、一旦写了__init__函数,__init__函数除了self还有其他参数。

除了self,还需要__init__函数的参数传入值。您还可以为__init__函数的参数设置默认值。

实例

class Rectangle:
    length = 0
    width = 0  
    def __init__(self, length, width):
        self.length =length
        self.width =width  
    def area(rect):
        return rect.length *rect.width  
    def perimeter(rect):
        return 2 * (rect.length+rect.width)
rect = Rectangle(3,4) # 当创建对象时,__init__函数被自动调用,3和4会创给length和width.
print(rect.length,rect.width)
print(rect.area())

以上就是python魔法函数在类中的使用,希望对大家有所帮助。更多Python学习指路:python基础教程

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

底部广告图