北京网帮你
在Python面向对象中只有私有和公共方法属性
时间:2019-12-23 20:15:58 浏览:109

 在Python面向对象中只有私有和公共方法属性,没有保护的。私有和公共方法属性定义语法如下:


  Python类中以双下划线('_ _')开头,不以双下划线结尾的标识符为私有成员,私有成员只能用此类的方法进行访问和修改.


class A:
def __init__(self):
self.__p1 = 100  # 创建私有属性,此属性在类外无法访问

def __m1(self):  # 私有方法
print("__m1 私有方法被调用")

def infos(self):
print("A类的infos访问的__p1属性是:", self.__p1)
self.__m1()  # 调用自己的私有方法






[上一篇]利用pycharm升级pip 10.x 到19.x
[下一篇]Python中多继承的问题(缺陷)语法
Copyright 2022 © 93580.com.cn 网帮你

2022 © 版权所有 红花岗区网帮你信息技术工作室

工信部备案号:黔ICP备2024036985号-2

请使用网帮你微信扫码登录