python中_x、__x、__xx__的区别

注释:该文章是从英文文档翻译过来的,具体代码可以参考原网址,这里只是简单解释一下他们的区别,方便大家迅速了解。原地址:difference-between-one-underline-and-two-underlines-in-python

1.‘单下划线’

Python没有真正的私有方法,所以方法或属性开头的下划线表示不应该访问这个方法,因为它不是API的一部分。

2.‘左侧双下划线’

它不是标识私有方法的,它的作用在于避免子类覆盖它的内容。
因此,在我们创建一个以"__"两个下划线开始的方法时,这意味着这个方法不能被重写,它只允许在该类的内部中使用。

3.‘两侧双下划线’

“__xx__”经常是操作符或本地函数调用的魔术方法。
例如,__init__()函数是当对象被创建初始化时调用的;__new__()是用来创建实例。

python中_x、__x、__xx__的区别相关推荐

  1. Python中_,__,__xx__的区别

    _xx 单下划线开头 Python中没有真正的私有属性或方法,可以在你想声明为私有的方法和属性前加上单下划线,以提示该属性和方法不应在外部调用.如果真的调用了也不会出错,但不符合规范. #! /usr ...

  2. Python中_,__,__xx__方法区别

    _xx 单下划线开头 Python中没有真正的私有属性或方法,可以在你想声明为私有的方法和属性前加上单下划线,以提示该属性和方法不应在外部调用.如果真的调用了也不会出错,但不符合规范. 方法就是以单下 ...

  3. python中break和continue的区别

    python中break和continue的区别 break 结束for 或者while 循环  后面还没循环到的 不再循环 continue 当满足某种条件时结束当前值的循环 后面没有循环的继续循环 ...

  4. python中bytearray和java中byte[]的区别_Python经典面试题:说说Python中xrange和range的区别?...

    昨晚一小伙后台问xrange和range有啥区别,讲了下他倒领悟的挺快,其实这也是你各面试Python岗位,经常会遇到的Python面试题,长个心眼哈,说不定明年3月你找工作就用上了. 废话不多说,开 ...

  5. python中函数和方法的区别?Python编程判断当前获取的对象是函数还是方法

    python中函数和方法的区别?Python编程判断当前获取的对象是函数还是方法 目录

  6. python有关迭代器和生成器的面试题_【面试题 | Python中迭代器和生成器的区别?】- 环球网校...

    [摘要]今天给大家解答一道Python常见的面试题,希望这个面试栏目,给那些准备面试的同学,提供一点点帮助!小编会从最基础的面试题开始,每天一题.如果参考答案不够好,或者有错误的话,麻烦大家可以在留言 ...

  7. python中函数和方法的区别

    本篇内容主要介绍从几个维度来介绍下python中函数和方法的区别: 首先,从分类的角度来分析. (1)函数的分类: 内置函数:python内嵌的一些函数. 匿名函数:一行代码实现一个函数功能. 递归函 ...

  8. Python 中各种imread函数的区别与联系

    Python 中各种imread函数的区别与联系 最近一直在用python做图像处理相关的东西,被各种imread函数搞得很头疼,因此今天决定将这些imread总结一下,以免以后因此犯些愚蠢的错误.如 ...

  9. Python中深拷贝与浅拷贝的区别?

    往期面试题: 列举Python中的标准异常类? 说说Python面向对象三大特性? 说说Python中有几种数据类型? 说说Python模块主要分哪三类? 废话不多说,开始今天的题目: 问:说说Pyt ...

最新文章

  1. 上传文件时路径总是C:\fakepath\的问题
  2. MS-SQL分页not in 方法改进之使用row_number
  3. PyTorch GPU安装指南 (Ubuntu 16.04 anaconda cuda8.0 cuDNN6.0)
  4. opencv轻松入门面向python下载_OpenCV轻松入门:面向Python
  5. 【LeetCode笔记】15.三数之和(JAVA、双指针)
  6. mysql怎么实现的主从复制_【mysql】mysql实现主从复制
  7. FISCO BCOS 控制台 call调用已经部署的合约 不存在does not exist
  8. 4月10日服务器例行维护公告,4月12日服务器例行维护公告(已完成)
  9. 《redis设计与实现(第二版)》
  10. Colaboratory读取谷歌云盘(Google drive)中的数据(2020年3月28日更新)
  11. PHP房贷计算器代码,等额本息,等额本金
  12. 小型固定翼无人机集群仿真演示平台
  13. JavaScript实现的简单烟花特效代码1.15
  14. 电机控制方案用哪家芯片比较好?
  15. PS2键盘第二套键盘扫描码学习发现
  16. 新装修的房子怎样知道含不含有甲醛?斐讯悟空M1告诉你
  17. 你为什么学不好Python?
  18. H5项目中通过iframe引入语音导览解决微信jsapi关于同一级域名二级域名跨域问题解决方案
  19. iacr crypto 级别_混沌看盘:23~24日螺纹钢期货 多头震荡时间延长,级别加大
  20. 6亿小时,中国短视频APP日均使用时长!

热门文章

  1. 【React】做一个百万答题小项目
  2. 基于51控制的人体感应灯
  3. 你绝对不知道的head标签
  4. 【原理】Basic Integer Overflows
  5. 这是一款功能强大的开源 Python 绘图库
  6. 活着活着,就明白了(精辟)
  7. win11 超神软件
  8. IDA的详细使用指南以及核心功能讲解
  9. 2022年第四届河南省CCPC大学生程序设计竞赛代码+简单思路(退役战了算是,还好金了)
  10. 阿里云ECS服务器部署,nginx+node+git