![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python基础学习
虎口脱险==
这个作者很懒,什么都没留下…
展开
-
Python基础学习(装饰器)
函数装饰器增强一个函数的功能,但又不想修改函数的定义,这种在代码运行期间动态增加功能的方式,称之为装饰器。def log(func): def wrapper(*args, **kw): print('callback {}'.format(func.__name__)) return func(*args, **kw) return wrapp...原创 2019-03-21 23:40:33 · 114 阅读 · 0 评论 -
Python基础学习(使用@property)
Python基础学习(使用@property)我们可以通过设置私有变量将类中的属性隐藏起来,然后通过方法对其进行修改和参数检查。但这样做有时会显得比较冗余,可以使用@property将方法变为属性来进行调用。例如:class Student(object): @property def score(self): return self.__score...原创 2019-03-26 00:01:12 · 119 阅读 · 0 评论 -
Python基础学习(类中的访问限制)
Python基础学习(类中的访问限制)如果需要使类内部的属性不被访问,可以使用__name(双下划线加变量名的方式来命名),这样变量就成为一个私有变量,直接使用 实例名.__name 的方法是无法访问的。practice:将student对象的gender对外隐藏,用get_gender()和set_gender()代替,并检查参数有效性class Student(object): ...原创 2019-03-22 23:44:37 · 187 阅读 · 0 评论