31.Python的构造函数

作者: 赵明嗯 | 来源:发表于2020-08-22 12:20 被阅读0次

    构造函数是Python中用于初始化对象的特殊函数,用init来标记。不同于普通的函数,构造函数在对象创建后会被自动调用,调用之后,构造函数会完成对象的一些初始化工作。一般我们会在类中的init函数下定义类的一些属性值,通过类创建对象后,这些属性值会自动初始化。
    构造函数也可以接受参数,示例代码中我们为circle的构造函数传递了一个aa类型的对象。

    >>> class circle():
        def __init__(self,a):
            self.x=a.b
            self.y=a.b
        def set_pos(self,pos):
            self.x,self.y=pos
        def get_pos(self):
            return self.x,self.y
        pos =property(get_pos,set_pos)
    
        
    >>> class aa:
        def __init__(self):
            self.b=6
    
            
    >>> c=aa()
    >>> c
    <__main__.aa object at 0x0000000002CB0FD0>
    >>> c.b
    6
    >>> circle(a).pos
    (6, 6)
    >>> 
    

    相关文章

      网友评论

        本文标题:31.Python的构造函数

        本文链接:https://www.haomeiwen.com/subject/hqkvjktx.html