Python中_和__的区别是什么
Python中_和__的区别是:1、【_】单前置下划线,私有化属性和方法,类对象和子类可以访问;2、【__】双前置下划线,避免与子类中的属性命名冲突,无法在外部直接访问。
Python中_和__的区别是:
xx:公有变量,所有对象都可以访问;
_xx:单前置下划线,私有化属性和方法,for 包名 import * 禁止导入,类对象和子类可以访问,使用对象._变量名调用;
__xx:双前置下划线,避免与子类中的属性命名冲突,无法在外部直接访问,应使用对象._类名__变量名调用;
立即学习“Python免费学习笔记(深入)”;
__xx__:双前后下划线,用于定义类的魔法属性/模法方法,例如:__init__,__str__等,无法直接调用;
xx_:单后置下划线,用于避免与python关键字的冲突。
相关学习推荐:python教程
文章推荐
-
导入python标准数学函数模块的语句是什么
导入标准数学函数模块的语句是:import math注意: 使用某个模块下的函数,必须先引入这个模块,否则无法正常使用。...
Python
7秒前 0 -
python如何批量处理excel数据?
python如何批量处理excel数据?python批量处理excel数据的方法:excel的内容需要有规律,pytho...
Python
50秒前 0 -
python安装matplotlib失败怎么解决
最近根据领导布置的学习任务,开始学习python中的matplotlib,朋友告诉我这个很简单,然而刚踏入安装的门槛,就...
Python
2分钟前 0 -
python如何创建二维列表?
python如何创建二维列表?python创建二维列表的方法:python创建二维列表的两种方法方法一:立即学习“Pyt...
Python
2分钟前 0 -
解决pycharm找不到解释器的问题
解决pycharm找不到解释器的问题安装好PyCharm之后,新建或者导入项目碰到找不到解释器的情况,不用担心,追根到底...
Python
3分钟前 0
最新文章
- 导入python标准数学函数模块的语句是什么 7秒前
- python如何批量处理excel数据? 50秒前
- python安装matplotlib失败怎么解决 2分钟前
- python如何创建二维列表? 2分钟前
- 解决pycharm找不到解释器的问题 3分钟前
- python中几种常用字符串函数 4分钟前
- python中一些常用的运算符和内置函数 5分钟前
- python创建数值列表的方法 6分钟前
- 在 Flask 中集成 Vue 7分钟前
- Mac 正确地配置 SciPy 开发环境 8分钟前