紫玉葡萄藤

导航

2020年7月26日 #

# 设计模式之创建型模式

摘要: 工厂模式 解决对象创建问题 解耦对象的创建和使用 包括工厂方法和抽象工厂 class DogToy: def speak(self): print ("wang wang") class CatToy: def speak(self): print ("miao miao") def toy_fac 阅读全文

posted @ 2020-07-26 18:30 紫玉葡萄藤 阅读(16) 评论(0) 推荐(0) 编辑

Python hasattr() 函数

摘要: Python hasattr() 函数 Python 内置函数 描述 hasattr() 函数用于判断对象是否包含对应的属性。 语法 hasattr 语法: hasattr(object, name) 参数 object -- 对象。 name -- 字符串,属性名。 返回值 如果对象有该属性返回 阅读全文

posted @ 2020-07-26 17:59 紫玉葡萄藤 阅读(42) 评论(0) 推荐(0) 编辑

python装饰器

摘要: python装饰器 ​ 装饰器本质上是一个Python函数(该函数的参数是一个函数,返回值也是一个函数),它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类 阅读全文

posted @ 2020-07-26 17:00 紫玉葡萄藤 阅读(38) 评论(0) 推荐(0) 编辑

TypeError: 'NoneType' object is not callable

摘要: TypeError: 'NoneType' object is not callable def login(func): def _login(*args, **kwargs): if account["is_authenticated"] is False: user = input('user 阅读全文

posted @ 2020-07-26 16:36 紫玉葡萄藤 阅读(174) 评论(0) 推荐(0) 编辑