博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python中的下划线规则测试
阅读量:4670 次
发布时间:2019-06-09

本文共 733 字,大约阅读时间需要 2 分钟。

class Rules():    __spe__ = "special"#特殊变量    __private = 'private' #完全私有子类无法访问    _halfprivate = 'halfprivate' #只能在类中模块中使用    def _halfprivatefunc(self):        print('half func')    def __privatefunc(self): #完全私有方法        print('private func')    def __spec__(self):        print('spec func')    def test(self):        print(self.__private)        print(self.__privatefunc())    @staticmethod    def staticfunc():        print(Rules._halfprivate)class son(Rules):    def test(self):        super()._halfprivatefunc() # 子类中可以调用r = Rules()r.test()print(r.__spe__) # 内置特殊变量,并不是私有,实例可以直接访问print(r._halfprivatefunc()) #私有方法,虽然是私有但是还是可以访问,只是一种约定r.__spec__() #内置特殊方法s = son()s.test()

  

转载于:https://www.cnblogs.com/alplf123/p/8182567.html

你可能感兴趣的文章
Jmeter中的变量(三)
查看>>
Oracle数据库备份dmp文件,使用cmd命令导入导出步骤,以及忘记Oracle密码
查看>>
20180601 -1
查看>>
jetty;linux 目录结构
查看>>
Codeforces914D Bash and a Tough Math Puzzle
查看>>
测试,发布,质量保障,用户体验
查看>>
python格式化输出
查看>>
Leetcode 231. Power of Two
查看>>
MYSQL IFNULL函数的使用
查看>>
InvocationTargetException异常
查看>>
Python处理Excel文件
查看>>
P1250 种树
查看>>
记录一下
查看>>
Java关键字---this的由来和其三大作用
查看>>
VB 泛型 T 应用
查看>>
c# 如何调用非托管函数 (转)
查看>>
hadoop streaming怎么设置key
查看>>
Qt QDataTime QString 两个类的使用
查看>>
iOS 自带二维码扫描功能的实现
查看>>
数据库正确建立索引以及最左前缀原则
查看>>