首页 > 编程语言 >python如何转换为私有属性

python如何转换为私有属性

时间:2023-02-24 14:02:53浏览次数:38  
标签:name python self xiao sex 私有 age 属性

python如何转换为私有属性_下划线

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

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

实例

class Student:
def __init__(self, name, sex, age):
self.name = name
self.sex = sex
self._age = age

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

def jump(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)

标签:name,python,self,xiao,sex,私有,age,属性
From: https://blog.51cto.com/u_14448891/6083881

相关文章

  • python定义类的初始化方法
    1、当类的初始化时,类中的方法__init__可以被直接定义,它在实例生成时执行,并且类中的方法与普通函数有很小的区别。2、一个类中的方法必须包含一个关键字self,也就是instance本......
  • 浅谈Python的\__sizeof__()和getsizeof()
    浅谈Python的_sizeof_()和getsizeof()_sizeof_()返回内存中的大小,单位字节|__sizeof__(self,/)|Returnssizeinmemory,inbytes.getsizeof()这是s......
  • 深入理解Python装饰器
    Bydefinition,adecoratorisafunctionthattakesanotherfunctionandextendsthebehaviorofthelatterfunctionwithoutexplicitlymodifyingit.装饰器可......
  • Python arcpy创建栅格、批量拼接栅格
      本文介绍基于Python语言arcpy模块,实现栅格影像图层建立与多幅遥感影像数据批量拼接(Mosaic)的操作。  首先,相关操作所需具体代码如下:importosimportarcpyfile_p......
  • Python3-2023-测试开发-28- Python 代码如何打包成.exe文件(Pyinstaller包)
    前言Python可将.py文件打包成.exe文件在windows系统上运行 环境准备(Pyinstaller)1、首先安装pywin32包,如果没有此包,后面打包会报错pip3installpywin32--index-ur......
  • WPF知识点备忘录——依赖项属性、路由事件
    1.依赖项属性定义:在普通属性上封装了些专门用于实现WPF功能的属性publicstaticreadonlyDependencyPropertyMarginProperty;publicThicknessMargin......
  • js判断对象中每一项属性都不为空 非空检测
    项目表单提交时常常需要校验必填项不能为空,如果每一项都单独来判断的话代码过于繁杂这里给出一个较为简单的方式:注意:这种方式用于简单对象,即对象中不含对象或数组等复杂对象......
  • 事务属性的种类
    事务属性的种类:   传播行为、隔离级别、只读和事务超时a)   传播行为定义了被调用方法的事务边界。b)   隔离级别在操作数据时可能带来 3 个......
  • [oeasy]python0092_homebrew_家酿俱乐部_比尔盖茨_保罗艾伦
    编码进化个人电脑intel8080的出现让人人都可能有一台计算机EdRobert的创业之路从售卖diy组装配件到进军计算器市场计算器毕竟不是......
  • 用几行Python代码轻松抓取任何网站
    如果你正在寻找最强大的Python抓取工具?不要再看了!这一行代码将帮助你立即启动并运行。ScrapeasyScrapeasy是一个Python库,可以轻松抓取网页并从中提取数据。它可用于......