定义类的属性

直接在类里定义类的属性
class className(object):
sex = 'male'
1
2
在构造函数里定义属性
class className(object):
def __init__(self, name, sex):
self.name = name
self.sex = sex
1
2
3
4
实例的属性可以像普通变量一样进行操作
xiaohong.grade = xiaohong.grade + 1
1
注意 : python中不提供私有属性的访问设置
class className(object):
def __init__(self, name, sex, age):
self.name = name # 可以公开访问
self._sex = sex # 私有属性,此类的对象均可访问此属性
self.__age = age # 类似私有属性,只有此类之内可访问,外部也可通过别的方法访问
1
2
3
4
5
实例
class Program(object):
name = 'Mike' # 这是类的属性 , 由于Python是动态语言 , 类属性也是可以动态添加和修改的

def __init__(self, age, sex, weight):
self.age = age
self._sex = sex
self.__weight = weight

def get_weight(self):
return self.__weight


if __name__ == '__main__':(http://www.my516.com)
Program = Program(22, 'male', 50) # 初始化
print(Program.name)
print(Program.age)
print(Program._sex)
print(Program.get_weight())
print(Program._Program__weight)
————————————————

转载于:https://www.cnblogs.com/ly570/p/11408534.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值