【python】实例成员 类成员

1.定义

实例成员

实例变量

1. 语法

(1) 定义:对象.变量名

(2) 调用:对象.变量名

    def __init__(self, name="", money=0):
        self.name = name
        # 实例变量:对象的数据
        self.money = money

实例方法

1. 语法

(1) 定义: def 方法名称(self, 参数列表):

方法体

(2) 调用: 对象地址.实例方法名(参数列表)

不建议通过类名访问实例方法

2. 说明

(1) 至少有一个形参,第一个参数绑定调用这个方法的对象,一般命名为"self"。

(2) 无论创建多少对象,方法只有一份,并且被所有对象共享。

3. 作用:表示对象行为。

类成员

类变量

1. 语法

(1) 定义:在类中,方法外定义变量。

class 类名:

变量名 = 表达式

(2) 调用:类名.变量名

 

不建议通过对象访问类变量

class Myclass():
    # 类变量:存储类中  表示大家用类变量
    d = 40

    def __init__(self, c):
        # 实例变量:存储对象中   表示自己用实例变量
        self.c = 30

2. 说明

(1) 存储在类中。

(2) 只有一份,被所有对象共享。

3. 作用:描述所有对象的共有数据。

类方法

1. 语法

(1) 定义:

@classmethod  必须写,写了才是类方法

def 方法名称(cls,参数列表):

方法体

 

(2) 调用:类名.方法名(参数列表)

ICBC.print_total_money()#调用,类.方法名()

不建议通过对象访问类方法

2. 说明

(1) 至少有一个形参,第一个形参用于绑定类,一般命名为'cls'

(2) 使用@classmethod修饰的目的是调用类方法时可以隐式传递类。

(3) 类方法中不能访问实例成员,实例方法中可以访问类成员。

3. 作用:操作类变量。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值