返回信息流如题,写的一个程序里有相当一部分的递归和循环,因为有效率要求,以我菜鸡的水平还看不出如何改进。。所以只好想别的方法。之前加了尾递归优化的一个decorator,终于没有open too many files的报错了但是还是会卡住。然后就搜到了这个stackless python,有用过的朋友吗?对多进程减少运行时间有帮助吗?安装了之后只是相当于多了一个库别的还是按原来python那样照写吗?文档看不太懂呀[ema1]
这是一条镜像帖。来源:北邮人论坛 / python / #22731同步于 2018/8/19
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
有了解stackless python的吗
Riverside
2018/8/19镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
【 在 nuanyangyang 的大作中提到: 】
: https://bbs.byr.cn/article/Python/22645
: p.s. 用pypy试试看?
哈哈哈刚发完帖就看到你这一篇了!让我好好读读,理解有些困难[ema1]谢谢啦
你应该只是想要解决最大递归层数的问题。用PyPy好了。
你也可以考虑考虑修改算法,改成非递归的。你需要用“栈”这个数据结构。Python里就用普通的list吧,用append()和pop()方法。
【 在 Riverside 的大作中提到: 】
: 哈哈哈刚发完帖就看到你这一篇了!让我好好读读,理解有些困难谢谢啦
p.s. 那篇文章讨论的是协程(coroutine)的实现,不适合初学者看。
【 在 Riverside 的大作中提到: 】
: 哈哈哈刚发完帖就看到你这一篇了!让我好好读读,理解有些困难谢谢啦
【 在 nuanyangyang 的大作中提到: 】
: 你应该只是想要解决最大递归层数的问题。用PyPy好了。
: 你也可以考虑考虑修改算法,改成非递归的。你需要用“栈”这个数据结构。Python里就用普通的list吧,用append()和pop()方法。
:
好的谢谢,我去了解一下。