![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python函数学习
文章平均质量分 61
游一尘
测试开发 studying
展开
-
测开学习--进阶函数--属性管理机制
python 属性管理机制 1、私有属性 Python默认的成员函数和成员变量都是公开的,Python 私有属性和方法没有类似别的语言的public,private等关键词来修饰。 在python中定义私有变量只需要在变量名或函数名前加上 "___"两个下划线或者 ‘’一个下划线 也默认为私有属性,那么这个函数或变量就会为私有的了 声明该方法为私有方法,不能在类的外部调用,也不能被继承,但可以在类中被调用(调用私有属性、私有方法) 2、 dict 类调用 dict 属性,返s类属性和方法的字典。 实列调用原创 2022-03-19 14:32:38 · 643 阅读 · 0 评论 -
测开学习-进阶函数--魔术方法call() 和上下文管理器协议
练习题 “”" 1、通过装饰器实现单例模式,只要任意一个类使用该装饰器装饰, 那么就会变成一个单例模式的类。(面试真题) 2、为第一次课创建的DB类,实现上下文管理器协议,实现退出上下文时,自动关闭游标,断开连接 “”" 第一道题 解题思路:先定义一个类作为装饰器,并且 定义 构造方法 init(),以及 call() 方法,以便于 被装饰的类函数可正常实例化。并且在__call__()中进行单例判断,若未实例化则进行实例化,已实例化的则直接返回实例化后对象 class Decorator: __i原创 2022-03-17 22:45:58 · 302 阅读 · 0 评论