python_方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python_方法相关的知识,希望对你有一定的参考价值。

  方法用来描述对象所具有的行为,例如,列表对象的追加元素、插入元素、删除原宿、排序,字符串对象的分隔、连接、排版、替换、烤箱的温度设置、烘烤,等等

  在类中定义的方法可以粗略分为四大类:公有方法、私有方法、静态方法和类方法。公有方法、私有方法一般是指属于对象的实例方法,其中私有方法的的名字以两个下划线(__)开始。每个对象都有自己的公有方法和私有方法,在这两类方法中都可以访问属于类和对象的成员;公有方法通过对象名直接调用,私有方法不能通过对象名直接调用,只能在实例中通过self调用,或在外部通过Python支持的特殊方式来调用.

  类的所有实例方法都必须至少有一个名为self的参数,并且必须是方法的第一个形参(如果有多个形参的话),self参数代表对象自身。在类的实例方法中访问实例属性时需要以self为前缀,但在外部通过对象名调用对象方法时,并不需要传递这个参数,如果在外部通过类名调用属于对象的公有方法,需要显式为该方法的self参数传递一个对象名,用来明确指定访问哪个对象的数据成员。

  静态方法和类方法都可以通过类名和对象名调用,但不能直接访问属于对象的成员,只能访问属于类的成员。一般将cls作为类方法的第一个参数,表示该类自身,在调用类方法时不需要为该函数传递值。

以上是关于python_方法的主要内容,如果未能解决你的问题,请参考以下文章

Python学习:16.Python面对对象(反射,构造方法,静态字段,静态方法)

Python类的内置方法

python魔术方法

Python 类的魔术方法

python python __new__方法

python3列表方法,元组方法