python
北极与幽蓝
这个作者很懒,什么都没留下…
展开
-
python装饰器
1. 是什么 装饰器的本质就是python函数,用来给其他函数增加额外功能。 用于提高程序复用性,减少冗余。 通俗解释:在不同内裤外面穿同一条长裤,可以在不影响内裤功能的同时增加保暖功能。不同内裤指不同的函数,同一条长裤指同一个装饰器,装饰器可以让其他函数在不需要做代码变动的前提下增加额外功能。 2. 例子 import logging def use_logging(func): def wrapper(*args, **kwargs): logging.warning原创 2022-03-21 23:25:02 · 297 阅读 · 0 评论 -
python defaultdict
普通的dict={}如果查找一个不存在的键值会报keyerror,而defaultdict查找不存在的键值不会报错而是有默认值。 创建defaultdict时的参数可以是工厂函数也可以是自定义的没参数的函数,函数返回值就是查找不存在键值时的默认值。 例如: from collections import defaultdict dict1 = defaultdict(int) # 默认0 dict2 = defaultdict(set) # 默认set() dict3 = defaultdict(原创 2021-09-05 17:02:52 · 233 阅读 · 0 评论