我是靠谱客的博主 老迟到手链,最近开发中收集的这篇文章主要介绍RecursionError: maximum recursion depth exceeded while calling a Python object,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

raceback (most recent call last):
  File "/usr/lib/python3.6/abc.py", line 184, in __instancecheck__
    if subclass in cls._abc_cache:
RecursionError: maximum recursion depth exceeded while calling a Python object
Exception ignored in: 'pandas._libs.lib.c_is_list_like'

 

python报这个错误,python3.6版本

说是超过最大递归深度

网上说是设置大点的深度,也没有用。

排查

  1. 有没有函数自己调用自己,导致超过最大递归深度
  2. 若是没有,定位是哪个函数出了问题(我是每个函数都打印输出信息,一直定位到是哪句代码出问题了)

我的是dict(pd.Series)出的问题

就是对pd.Series类型的数据建立字典,出了maximum recursion depth exceeded while calling a Python object这个bug。

在其他机器上都没有问题,我也不知道啥原因,谁知道告诉我一下。。。

这里,定位到有问题的代码,然后换种表达方式。

最后

以上就是老迟到手链为你收集整理的RecursionError: maximum recursion depth exceeded while calling a Python object的全部内容,希望文章能够帮你解决RecursionError: maximum recursion depth exceeded while calling a Python object所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部