老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

一分钟带你了解Python私有变量的用法!

老男孩IT教育

行业新闻

2023年1月13日 17:58

学习过编程语言的人应该都知道,私有变量在编程中必不可少,有着十分重要的作用。那么Python中什么是私有变量?Python私有变量的用法是什么?本篇文章为你介绍一下。

  学习过编程语言的人应该都知道,私有变量在编程中必不可少,有着十分重要的作用。那么Python中什么是私有变量?Python私有变量的用法是什么?本篇文章为你介绍一下。

Python学习班

  与Java和C语言用private关键字定义私有变量不同,Python是在变量前面加上双横杠(例如:__test)来标识。

  Python私有变量只能在类内部使用,不被外部调用,且当变量被标记为私有后,调用时需再变量的前端插入类名,在类名前添加一个下划线,即“_ClassName__变量名”形式。

  Python私有变量或方法在自身类中不能直接调用,需通过在类中定义接口,实现私有变量的引用、读取和修改。

  除了Python私有变量是使用“_”定义之外,还有两种特殊变量,分别是:

  1._xx 以单下划线开头的表示的是protected类型的变量。即保护类型只能允许其本身与子类进行访问。若内部变量标示,如:当使用“from M import”时,不会将以一个下划线开头的对象引入。

  2.__xx__定义的是特列方法。用户控制的命名空间内的变量或是属性,如init,__import__或是file。只有当文档有说明时使用,不要自己定义这类变量。

  其实,Python并没有真正的私有化支持,用下划线得到的也是伪私有,因此,在Python编程中应尽量避免使用定义以下划线开头的变量!

  老男孩教育是Python培训领域的专家,2012年就开展了Python培训,是行业较早的Python培训机构,积累了大量的Python培训教学经验,并能全局把控企业用人指标,科学的制定Python教学课程体系,满足5-8年职业生涯需求,让学员轻松拿下高薪职位!

  推荐阅读:

  Python中如何求1-100的奇数和?

  Python字典中如何添加键值对?

  Python语言的特点都有哪些?

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。