为了账号安全,请及时绑定邮箱和手机立即绑定

Python是否优化了尾递归?

Python是否优化了尾递归?

紫衣仙女 2019-06-25 17:08:51
Python是否优化了尾递归?我有以下代码,如果出现以下错误,代码将失败:RuntimeError:超过最大递归深度我试图重写它以允许尾部递归优化(TCO)。我认为,如果发生了TCO,这个代码应该是成功的。def trisum(n, csum):     if n == 0:         return csum    else:         return trisum(n - 1, csum + n)print(trisum(1000, 0))我应该得出结论,Python不执行任何类型的TCO,还是只需要对其进行不同的定义?
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 710 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信