python 类属性和类方法

类属性与实例属性详解
本文介绍了Python中类属性的概念及使用方式,并通过具体示例展示了如何定义类属性及其与实例属性的区别。同时,还解释了类属性如何被所有实例对象共享。

类属性

类属性是从属于 类对象 的属性,也叫 类变量 ,类属性从属于类对象,可以被所有实例对象共享、

类属性的定义方式:

        class 类名:

                类变量名 = 初始值

在类中或者类的外面,通过:类名.类变量名 来读写



class Student():
    com = 'XSE'     # 类属性
    max = 0     # 类属性
    count = 0

    def __init__(self,name,score):
        Student.count += 1
        self.name = name    # 实例属性
        self.score = score
        Student.max = Student.max + 1
    
    def a_score(self):    # 实例方法
        print(Student.com)
        print(self.name,self.score)

s1 = Student('小明', 88) # s1 是实例对象,自动调用__init__方法
s1.a_score()
s2 = Student('小红', 80)
s3 = Student('小强', 81)

print(Student.count)

s1:3432

ID:3432

name:

score:

a_core()

Student 类的类型对象(type)

com:

max:

a_score 方法:

        代码信息

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值