Python类方法如何调用?
来源:互联网 发布:淘宝网,方太燃气灶配件 编辑:程序博客网 时间:2024/05/21 21:32
类的方法的定义
1.def fun_name(self,...);
Pass
2.其中的参数self代表类的实例,在调用方法时由系统自动提供
3.方法定义时必须指明self参数
类的方法的调用
与普通的函数调用类似
1.类的内部调用:self.<方法名>(参数列表)。
2.在类的外部调用:<实例名>.<方法名>(参数列表)。
注意:以上两种调用方法中,提供的参数列表中都不用包括self。
演示一个类:
wash.py
class Washer:
def __init__(self):
self.water = 0
self.scour = 0
def add_water(self,water):
print('Add water:',water)
self.water = water
def add_scour(self,scour):
self.scour = scour
print('Add scour:',self.scour)
def start_wash(self):
print('Start wash...')
if __name__ == '__main__':
w = Washer()
w.add_water(10)
w.add_scour(2)
w.start_wash()
程序的运行结果为:
修改程序如图所示:
washa.py
class Washer:
def __init__(self):
self.water = 10
self.scour = 2
def set_water(self,water):
self.water = water
def set_scour(self,scour):
self.scour = scour
def add_water(self):
print('Add water:',self.water)
def add_scour(self):
print('Add scour:',self.scour)
def start_wash(self):
self.add_water()
self.add_scour()
print('Start wash...')
if __name__ == '__main__':
w = Washer()
w.set_water(20)
w.set_scour(4)
w.start_wash()
程序的运行结果为:
原文链接:http://www.maiziedu.com/wiki/python/initiative/
- Python类方法如何调用?
- 如何在Python中调用父类的同名方法
- 如何在Python中调用父类的同名方法
- python子类如何调用父类的__init__方法
- C/C++中如何调用Python方法
- python 类方法 的调用
- Python中如何在继承的类中调用基类的方法
- 转帖:C/C++中如何调用Python方法
- python中如何调用shell 中OS.SYSTEM等方法
- python中如何调用shell 中OS.SYSTEM等方法
- python中如何调用shell 中OS.SYSTEM等方法
- python如何调用C, 如何注册成C的回调函数(python后台程序常用方法)
- python如何调用C, 如何注册成C的回调函数(python后台程序常用方法)
- Python 调用父类初始化方法
- Python 子类调用父类方法
- Python 子类调用父类方法
- openerp js调用Python类方法
- python子类调用父类的方法
- Spring MVC
- Java Http接口加签、验签操作
- restrict关键字用法
- 编写Android.mk中的LOCAL_SRC_FILES的终极技巧
- SystemProperties.get(String key,String def)获取系统属性
- Python类方法如何调用?
- epoll使用详解(精髓)
- 信号signal()、alarm()、信号集函数、sigprocmask()
- 文章标题
- [Hadoop源码详解]之一MapReduce篇之InputFormat
- Python字符编码详解
- JS基础篇:数据类型&变量命名规范
- X浏览器修改完主页以后,打开还是X主页
- MySQL与MongoDB一些比较