Python面向对象私有属性及案例详解
来源:互联网 发布:mac照片无法访问iphone 编辑:程序博客网 时间:2024/06/13 23:55
在python面向对象学习中,私有属性是必学知识点之一,本文为大家分享的就是python的私有属性及相关案例,一起来看看吧。
私有属性
1.不提供限制属性访问的关键字(无法限制类的各种属性在类外直接访问)
2.使用_ _开头的变量名加以标志,只有类对象自己能访问
3.使用_开头的变量名加以标志,应该只有类对象及其子类能访问(非强制性)
案例
private.py
class A:
def __init__(self):
self.__ab = 0
def info(self):
print(self.__ab)
a = A()
a.info()
a.__ab = 3
a.info()
print(a.__ab)
程序的运行结果为:
将双下划线全部变为单下划线
private1.py
class A:
def __init__(self):
self._ab = 0
def info(self):
print(self._ab)
a = A()
a.info()
a._ab = 3
a.info()
print(a._ab)
程序的运行结果为:
文章来源:麦子学院
原文链接:http://www.maiziedu.com/wiki/python/private/
0 0
- Python面向对象私有属性及案例详解
- python之私有属性及私有方法
- js面向对象之公有、私有、静态属性和方法详解
- js面向对象之公有、私有、静态属性和方法详解
- js面向对象之公有、私有、静态属性和方法详解
- Python面向对象详解
- Python面向对象详解
- Python面向对象详解
- python 面向对象详解
- python面向对象详解
- python对象:访问私有属性和私有方法
- Python面向对象-属性方法
- js面向对象的公有、私有属性和方法
- PHP面向对象----(私有属性的访问方法)
- python面向对象详解(上)
- Python 面向对象 设计详解
- 修改对象私有属性
- js 对象私有属性
- Linux、CentOS下Root密码修改
- strcpy的内联实现
- MySQL查询优化之explain的深入解析
- linux基本命令
- 用yolo区分文字和模糊图像
- Python面向对象私有属性及案例详解
- Ubuntu14.04下配置svn
- Linux学习笔记
- malloc实现动态数组的创建,数组个数由用户输入
- Android 可变裁剪区及缩放裁剪图片
- python3操作windows剪贴板
- 数据结构实验之链表一:顺序建立链表
- React/React Native 的ES5 ES6写法对照表
- 【Openjudge2704】寻找平面上的极大点