Pycharm 没有进入功能

And*_*ley 2 python debugging pycharm

我正在尝试在 Pycharm 中逐步执行一些 Python 代码

checkdata = cache.get_doc_store().get_all_documents(doc_type='test'})

但是,我似乎无法让 Pycharm 进入这个特定的功能。如果我在表达式求值器中运行它,代码会执行并得到一个返回值,但是如果我尝试在标准调试器中运行它,Pycharm 将不会进入该函数并且我不会得到返回值。有没有人见过这个?

And*_*ley 6

所以这个实际上与生成器功能有关。我得到的返回值是 a generator,我混淆了列表生成器[x for x in func_call]。当我们“称为”功能,我们只需有一台发电机回来,但不执行函数体中的代码,直到我们叫next()send()等这就是为什么我们不能踏入它Pycharm。这篇博文更详细地解释了生成器https://jeffknupp.com/blog/2013/04/07/improve-your-python-yield-and-generators-explained/