python——类、数据成员、私有属性

一、定义类

python定义类和其他语言类似,使用class关键字,具体格式如下:

class ClassName:
    ......
    ......

二、成员变量

类的成员变量分为类属性和实例属性

python类的实例属性,直接在__ini__函数里定义即可,__ini__函数是一个特殊的函数,是类的初始化函数或者说构造函数,在类创建实例的时候调用

python类的类属性时在__ini__函数之外定义的,且不在其他函数中,类属性在所有实例之间共享

class ClassName:
    def __ini__(self):
        self.name = "Tony"
        self.age = 10

如上面的代码所示,在__ini__函数中定义成员变量实例属性

class ClassName:
    tall = "180"
    def __ini__(self):
        self.name = "Tony"
        self.age = 10

如上面代码所示,tall即为成员变量类属性 

三、私有属性

在python中,属性和方法的私有化通过下划线来实现

xx: 表示公有变量,访问不受限制

_x: 单下划线,私有化属性或方法,禁止通过from modules import *导入,但是类对象和子类可以访问。(变量所在模块/类以外的地方也能访问该变量,但最好不要)

__xx:双下划线,表示真正的私有,实际上的私有,只有内部可以访问,外部不能访问 ,类对象和子类也不能访问

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值