类的实例方法
Posted zengsf
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类的实例方法相关的知识,希望对你有一定的参考价值。
实例方法 method
语法:
class 类名(继承列表):
def 实例方法名(self, 参数1, 参数2, ...):
‘文档字符串‘
语句
作用:
用于描述一个对象的行为,让此类型的全部对象都拥有相同的行为
说明:
1. 实例方法实质是函数,是定义在类内的函数
2. 实例方法至少有一个形参有,第一个形参代表调用这个方法的实例,一般命名为 ‘self‘
实例方法的调用语法:
实例.实例方法名(调用传参)
或
类名.实例方法名(实例,调用传参)
class Dog: #创建一个类 ‘‘‘创建一个Dog类,此类用于描述一种小动物的行为属性‘‘‘ def eat(self, food): #3个类方法 print("id为", id(self), "小狗正在吃", food) def sleep(self, hour): print("小狗睡了", hour, "小时") def play(self, obj): print("小狗正在玩", obj) dog1 = Dog() #创建Dog类的一个实例 print(id(dog1)) dog1.eat("东西") #只有实例对象才能调用类中的方法 dog1.sleep(1) dog1.play("球") #Dog.eat(dog1,"狗粮") dog2 = Dog() print(id(dog2)) dog2.eat("狗粮") dog2.sleep(3) dog1.play("飞盘") 输出结果: [email protected]:~/zengsf$ python3 exercise823.py 140431582002200 id为 140431582002200 小狗正在吃 东西 小狗睡了 1 小时 小狗正在玩 球 140431582002256 id为 140431582002256 小狗正在吃 狗粮 小狗睡了 3 小时 小狗正在玩 飞盘
以上是关于类的实例方法的主要内容,如果未能解决你的问题,请参考以下文章
Python 自动化 - 浏览器chrome打开F12开发者工具自动Paused in debugger调试导致无法查看网站资源问题原因及解决方法,javascript反调试问题处理实例演示(代码片段