千锋教育-做有情怀、有良心、有品质的职业教育机构

python如何转换为私有属性

来源:千锋教育
发布时间:2023-11-11 07:17:31
分享

python如何转换为私有属性

1、在属性或方法名称之前增加一个下划线,表示属性或方法只在类中使用。

2、可手动调用_age,从而获得age属性,更严格的方法是在属性或方法之前增加两个下划线__,此时手动调用属性无法获得。

实例

classStudent:

def__init__(self,name,sex,age):

self.name=name

self.sex=sex

self._age=age

defrun(self):

print("我是{0},我可以跑步".format(self.name))

defjump(self):

print("我是{0},{1}生,可以跳高".format(self.name,self.sex))

xiao_ming=Student("小明","男",19)

xiao_hong=Student("小红","女",20)

xiao_ming.run()

xiao_hong.jump()

#调用私有属性,可以掉到,但是请遵守约定规则

print(xiao_hong._age)

以上就是python转换为私有属性的方法,希望对大家有所帮助。更多Python学习教程请关注IT培训机构:千锋教育。

声明:本站部分稿件版权来源于网络,如有侵犯版权,请及时联系我们。

相关推荐

  • python中pickle模块是什么? python中pickle模块是什么?本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。pickle模块是序列化模块,主要应用的是在元组和列表中,当元组和列表很接近,元
  • 如何使用python中threadpool模块? 如何使用python中threadpool模块?对于模块,为大家介绍了很多,今天继续为大家带来新的模块使用,能够实现的线程池的库,大家对此有过了解吧,因为线程池也算是经常能看到的了,因为每一个任务联系
  • python中uuid模块是什么? python中uuid模块是什么?本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。uuid模块,就能够生成一个真正的随机数,还可以给数据库生成唯一ID,很多地方都可以
  • python中pivot()函数是什么? python中pivot()函数是什么?本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。不同于以往的函数使用,我们利用pivot函数可以实现的方式,就是用来重塑数据使
  • Python3中的tuple函数是什么? python3中的tuple函数是什么?本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。描述:主要作用就是将列表转化成元组语法:tuple()参数:列表返回值:元组使
  • Python中msgpack库如何使用? python中msgpack库如何使用?本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。库安装:pipinstallmsgpack导入使用:importmsgpack