我正在使用ipdb和yield。我注意到当与ipdb一起使用时,yield没有按预期运行。
具体来说,这个代码在用ipdb调试时(按下' n' 键盘中的字符只是跳过yield命令而不是从函数返回
def cats():
print(-1)
yield
for i in range(4):
print(i)
yield
import ipdb
ipdb.set_trace()
x = cats()
next(x)
next(x)
next(x)
如何解决这个问题?
答案 0 :(得分:2)