使用 pycharm 运行 rest_framework 时
出现这个问题,在 rest_framework 的request.py文件
try:
yield
except AttributeError as e:
有人说是这个原因
- 查了报错,一种可能是其他语言的代码(C语言)编译成Python字节码但没有设置错误,就会出现这种报错
- 另一种可能是调试器干扰了生成器的实际内部Python代码, 因为我们看到的报错代码块都是yield部分
解决方法
1 、基于我们是在pycharm中调试的
在Run->Edit Configurations中添加Environment variable: PYDEVD_USE_FRAME_EVAL=NO