类的实例方法

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 小时
小狗正在玩 飞盘

 














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

java 代码片段

访问另一个类的 main 中定义的类的实例

创建片段而不从 java 代码实例化它

c# 中类的实例化

Python 自动化 - 浏览器chrome打开F12开发者工具自动Paused in debugger调试导致无法查看网站资源问题原因及解决方法,javascript反调试问题处理实例演示(代码片段

片段事务中的实例化错误