摘要: 作者:飞鸿链接:https://www.zhihu.com/question/345210030/answer/841903171来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 yield 的用法有以下四种常见的情况:一个是生成器,二是用于定义上下文管理器,三是协程, 阅读全文
posted @ 2022-02-24 11:29 菩提浪子 阅读(401) 评论(0) 推荐(0)
摘要: 装饰器就是给函数增加功能,固定写法import functools# 装饰器格式def log(text): def decorator(func): @functools.wraps(func)#确保函数名字不变 def wrapper(*args, **kw): print('%s %s():' 阅读全文
posted @ 2022-02-24 10:35 菩提浪子 阅读(25) 评论(0) 推荐(0)
摘要: property() 函数和@property修饰符。 第一种方法,使用property() 函数: class Person: def __init__(self): self.__name= None #这是setter方法 def setName(self,name): self.__name 阅读全文
posted @ 2022-02-24 10:19 菩提浪子 阅读(198) 评论(0) 推荐(0)
摘要: 类封装 继承 多态一静态属性1、静态变量和静态方法都属于类的静态成员,它们与普通的成员变量和成员方法不同,静态变量和静态方法只属于定义它们的类,而不属于某一个对象。2、静态变量和静态方法都可以通过类名和对象进行访问。二静态方法1、静态方法中不需要传入self参数,因此无法访问在静态方法中访问静态实例 阅读全文
posted @ 2022-02-24 10:18 菩提浪子 阅读(1075) 评论(0) 推荐(0)