设为首页 加入收藏

TOP

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

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


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


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


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


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

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目