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版本
说是超过最大递归深度
网上说是设置大点的深度,也没有用。
排查
- 有没有函数自己调用自己,导致超过最大递归深度
- 若是没有,定位是哪个函数出了问题(我是每个函数都打印输出信息,一直定位到是哪句代码出问题了)
我的是dict(pd.Series)出的问题
就是对pd.Series类型的数据建立字典,出了maximum recursion depth exceeded while calling a Python object这个bug。
在其他机器上都没有问题,我也不知道啥原因,谁知道告诉我一下。。。
这里,定位到有问题的代码,然后换种表达方式。