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

Python属性,方法,函数

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

Attribute

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

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

Method

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

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

Function

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

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

相关文章

  • Python属性,方法,函数

    Attribute 属性封装的是实例的数据,它用来获取实例私有字段的值。属性分为类属性和实例属性。类属性发生改变时...

  • 在Python中使用静态,类或抽象方法的权威指南

    Python中方法的工作方式 方法是存储在类属性中的函数,你可以用下面这种方式声明和访问一个函数 Python在这...

  • 属性Property

    property也是一个类,@property成为属性函数,即可以将python定义的方法当做属性访问,可以对属性...

  • Python中dir()与help()的使用

    python内置了很多内置函数、类方法属性及各种模块。当我们想要当我们想要了解某种类型有哪些属性方法以及每种方法该...

  • 第十五章、文档

    Python文档资源 Python预置的功能数量惊人:内置函数和异常、预先定义的对象属性和方法、标准库模块等。 1...

  • Python静态方法和类方法

    方法就是一个函数,它作为一个类属性而存在,可以使用如下方式进行声明、访问一个函数: Python在告诉你,属性ge...

  • 2019-08-13几个疑难问题

    1. @property可以把方法变成属性调用 2. 关于-> _Attrs ->常常出现在python函数定义的...

  • Python内置函数 setattr()

    Python setattr() 函数 setattr() 函数对应函数 getattr(),用于设置属性值,该属...

  • python 13面向对象

    构造函数 析构函数 私有 类方法 静态方法 属性方法

  • 跑代码dr.fish起手式(3)

    函数 练习题 Methonds python中的一切都可以视为对象,每个对象都有属性和方法.属性是指type吗?方...

网友评论

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

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