python的方法是什么
程序员文章站
2022-04-02 20:07:44
...
方法用来描述对象所具有的行为。
在类中定义的方法可以粗略分为四大类:公有方法、私有方法、静态方法、类方法。
公有方法、私有方法一般所指属于对象的实例方法,
私有方法的名字以两个下划线 __ 开始。
每个对象都有自己的公有方法和私有方法,在这两类方法中都可以访问属于类和对象的成员。
公有方法通过对象名直接调用,
私有方法不能通过对象名直接调用,只能在实例方法中通过 self 调用或者外部通过 python 支持的特殊方法来调用。
类的所有实例方法都必须至少有一个名为 self 的参数,并且必须所方法的第一个形参,self 参数代表对象自身。
在类的实例方法中访问实例属性时需要以 self 为前缀,但在外部通过对象名调用对象方法时并不需要传递这个参数,如果在外部通过类名调用属于对象的公有方法,需要显式为该方法的 self 参数传递一个对象名,用来明确指定访问哪个对象的数据成员。
静态方法和类方法都可以通过类名和对象名调用,但不能直接访问属于对象的成员,只能访问属于类的成员。一般将 cls 作为类方法的第一个参数,表示该类自身,在调用类方法时不需要为该参数传递值。
相关学习推荐:python教程
以上就是python的方法是什么的详细内容,更多请关注其它相关文章!
下一篇: 为什么黑客都使用python
推荐阅读
-
将MySQL命令行的显示数据提取为文本方法[图文]
-
php通过Chianz.com获取IP地址与地区的方法_PHP
-
腾讯微博提示missing parameter errorcode 102 错误的解决方法,parametererrorcode
-
php5.4以下版本json不支持不转义内容中文的解决方法_PHP
-
php_curl扩展模块无法正常加载的处理方法_PHP教程
-
PHP调用三种数据库的方法(1)
-
php 按指定元素值去除数组元素的实现方法_PHP
-
localhost 关于Appserv无法打开localhost问题的解决方法
-
oracle真实案例之oem大量占用cpu与内存问题的解决方法
-
php比较相似字符串的方法,php字符串