首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
想不起来的事
掘友等级
获得徽章 11
动态
文章
专栏
沸点
收藏集
关注
作品
赞
39
文章 3
沸点 36
赞
39
返回
|
搜索文章
最新
热门
小知识: 资源分配拒绝(DFS实现)
dfs基本上与dfs求排列一致,不过在搜索过程我们加了剪枝操作,目的是避免不必要的搜索。由于每个进程在运行完成之后,它占用的资源会被交换给系统,因此我们要把可用资源数量做修改,用于下一次检测。
小知识:循环数据源的实现
为了简洁,我们使用yield from 产出所有的数据行,然后回到起点,重新产出所有的数据行。借助强大的生成器机制和文件自带的随机访问特性,实际上代码只用了4行。
小知识:yield from 表达式
而yeild from 正是为我们解决这些痛点,当我们想要把一些操作抽取到另一个方法中,但是调用就需要舍弃特性,或者手动的做中介处理。但这个东西可以自动的完成我们需要的效果。
小知识:协程
send函数可以让我们的程序不再仅仅接受协程产生的值,还能将值发送到协程中。也就是说,我们的程序和协程之间可以相互交互
小知识:生成器表达式
在对元素的操作可以比较好的提取成函数操作时,推荐使用生成器表达式,具备更好的可读性和简洁性,而当不太好抽取时使用生成器函数。
小知识:生成器函数
它真正的好处在于因为可以暂停函数的运行而带来的惰性求值的效果。 迭代只是为了使用它而实现的效果,而这无意间使得生成器函数成为了可迭代对象的简易实现方式。
实现一个简单的多分派泛函数:Python中的策略模式| 8月更文挑战
在Python里是没有所谓的函数重载的。幸运的是标准库已经为我们提供了一个 singledispatch 装饰器。不幸的是,它只能根据第一个参数的类型做处理,如果需要根据多个参数的类型来处理该怎么办?
个人成就
文章被点赞
6
文章被阅读
10,114
掘力值
604
关注了
5
关注者
24
收藏集
2
关注标签
39
加入于
2021-03-21