Python的类的定义和构造

本文介绍了Python中的类定义和使用,包括类的实例化过程、<双下划线init双下划线>方法的作用、实例变量和类变量的区别。类的实例化会产生一个实例对象,并自动调用初始化方法。实例变量是对象独有的,而类变量是所有实例共享的。实例属性的查找顺序为:先查找实例自身,再查找类的属性。
摘要由CSDN通过智能技术生成

在Python中,所有的数据类型都被视为对象,也可以自定义对象,自定义对象数据类型就是面向对象中的类的概念。
类:用来描述具有相同属性和方法的对象的集合,类定义了集合中每个对象共有的属性和方法。对象是类的实例。

类的定义

class MyClass:
    '''A example class'''
    x = 'abc'#类属性
    def foo(self):#类属性foo,也是方法
        return 'My Class'
print(MyClass.x)
print(MyClass.foo)
print(MyClass.__doc__)

class是关键字,不能重复 类名必须使用大驼峰命名 类定义完后,会产生一个类对象绑定到了标识符ClassName上。
类对象及类属性
1,类对象,类的定义就会生成一个类对象
2,类的属性,类定义中的变量和类中定义的方法都是类的属性
3,类变量,上例中x是类MyClass的变量
MyClass中,x 、foo 都是类的属性,doc也是类的属性
foo是方法对象method,不再是普通的函数对象function了。至少一个参数self。self指代当前实例本身。

类的使用

当我们调用类时,需要进行类的实例化,即创建一个类的实例。Python实例化后,会自动调用 <双下划线init双下划线>方法。作用:对实例进行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值