美文网首页
Python属性,方法,函数

Python属性,方法,函数

作者: dp_zhou | 来源:发表于2017-06-07 11:23 被阅读0次

    Attribute

    • 属性封装的是实例的数据,它用来获取实例私有字段的值。
    • 属性分为类属性和实例属性。类属性发生改变时,实例属性发生改变。实例属性发生改变,类属性不会发生改变。
    • 属性是类本身自带的,是该类本身一定会存在的某种性质。
    • 在Python中一般情况下数据结构对象(Series,DataFrame)的属性是另一种数据结构。

    假设有一个对象杯子,则杯子的材质,容量,有无盖子这些就是杯子对象的属性。

    Method

    • 方法封装的是对象的行为,它用来改变对象的行为。
    • 方法是对象的程序所能做的事。
    • 方法不是对象本身的特性,是一种行为。
    • 在Python中一般情况下数据结构对象(Series,DataFrame)使用方法后生成的结果的数据结构相同。

    对于一个杯子来说,喝水,喝酒,喝可乐,装饭,装杂物这些都是杯子的方法。

    Function

    • 函数严格来说并不属于某一个对象,能够对任意对象使用。
    • 方法是针对某一个对象的函数。

    如果拿上述例子来说的话,喝水的对象不一定是杯子,也可以是碗。此时的喝水就变成了函数,而非方法。

    相关文章

      网友评论

          本文标题:Python属性,方法,函数

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