Python中类的使用3

本文介绍了Python中类的实例方法,如`show()`,它需要一个名为`self`的参数,表示调用方法的实例。`__init__`方法用于初始化实例变量,如`j`。通过实例调用方法,如`c1.show()`,会根据实例的变量打印相应值。
摘要由CSDN通过智能技术生成

在《Python中类的使用2》中提到了类的实例变量,类除了实例变量之外,还可以定义实例方法。

1 实例方法的定义

代码如下所示:

class MyClass:
    i = 1
    def myfunc():
        print('Hello')
    def __init__(self, num):
        self.j = num
    def show(self):
        print(self.j)

其中,类MyClass中定义的show()方法,即为类的实例方法。与实例对象类似,实例方法是属于每个实例的,因此,类的实例方法的第一个参数必须是“self”,表示调用该方法的实例。MyClass类的show()方法的作用是打印实例变量j。

2 实例方法的调用

可以通过“实例名.实例方法名”的方式调用是实例方法,代码如下所示:

c1 = MyClass(10)
c1.show()

其中,c1是MyClass的一个实例,通过c1调用实例方法show时,show()方法的第一个参数self的值即为c1。因此,show()方法打印出来的值实际上就是c1.j,也就是10。同理,如下代码

c2 = MyClass(100)
c2.show()

此时,show()方法的第一个参数self的值是c2,show()方法打印出来的值实际上就是c2.j,也就是100。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值