Python 没有发挥作用

Python 没有发挥作用,python,debugging,pycharm,Python,Debugging,Pycharm,我试图在Pycharm中逐步介绍一些Python代码 checkdata=cache.get\u doc\u store().get\u all\u documents(doc\u type='test'}) 然而,我似乎无法让Pycharm进入这个特定的函数。如果我在表达式计算器中运行它,代码将执行并得到一个返回值,但如果我尝试在标准调试器中运行它,Pycharm将不会进入函数,也不会得到一个返回值。以前有人见过这个吗 所以这一个实际上与生成器函数有关。我得到的返回值是一个生成器,我把它与列表

我试图在Pycharm中逐步介绍一些Python代码

checkdata=cache.get\u doc\u store().get\u all\u documents(doc\u type='test'})


然而,我似乎无法让Pycharm进入这个特定的函数。如果我在表达式计算器中运行它,代码将执行并得到一个返回值,但如果我尝试在标准调试器中运行它,Pycharm将不会进入函数,也不会得到一个返回值。以前有人见过这个吗

所以这一个实际上与生成器函数有关。我得到的返回值是一个
生成器
,我把它与列表生成器
[func_调用中x的x值]
混淆了。当我们“调用”函数时,我们只是得到了一个生成器,但是函数体中的代码在调用
next()
send()
等之前不会执行。这就是为什么我们不能在Pycharm中进入它。这篇博文更详细地解释了生成器

它在pythonpath中吗?是的,它在Python路径中,那么它可能是一个bug伙伴。在youtrack上报告。在命令行中运行时,我们无法启动它。您是否通过pycharm连接到进程?