![](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 · 131 阅读 · 0 评论 -
Python基础学习(使用@property)
Python基础学习(使用@property) 我们可以通过设置私有变量将类中的属性隐藏起来,然后通过方法对其进行修改和参数检查。但这样做有时会显得比较冗余,可以使用@property将方法变为属性来进行调用。 例如: class Student(object): @property def score(self): return self.__score ...原创 2019-03-26 00:01:12 · 138 阅读 · 0 评论 -
Python基础学习(类中的访问限制)
Python基础学习(类中的访问限制) 如果需要使类内部的属性不被访问,可以使用__name(双下划线加变量名的方式来命名),这样变量就成为一个私有变量,直接使用 实例名.__name 的方法是无法访问的。 practice:将student对象的gender对外隐藏,用get_gender()和set_gender()代替,并检查参数有效性 class Student(object): ...原创 2019-03-22 23:44:37 · 191 阅读 · 0 评论