TOP

Python中单下划线(_)和双下划线(__)的特殊用法
2019-09-04 00:58:59 】 浏览:52
Tags:Python 单下 划线 双下 特殊 用法

  使用单下划线(_)开头的函数_func不能被模块外部以: from module import *形式导入。
  但可以用:from module import _func形式单独导入。


  _开头为保护类型的属性和方法,仅允许类内部和子类访问,类实例无法访问此属性和方法。


  __开头为私有类型属性和方法,仅允许类内部访问,类实例和派生类均不能访问此属性和方法。
  所以双划线比单划线权限更严格。


对于__开头的属性和方法如果派生类一定要访问,使用单下划线+基类名+双下划线开头的属性和方法的形式,
   且双下划线开头的属性和方法后面最多只能以一个单下划线结束,否则也无法访问。



Python中单下划线(_)和双下划线(__)的特殊用法 https://www.cppentry.com/bencandy.php?fid=54&id=249992

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇ZooKeeper异步调用命令 下一篇C++性能测试工具:计算时间复杂度