Pycharm调试显示变量,即使设置了断点也不可用

时间:2018-08-17 05:52:05

标签: python pycharm

我对 .btn-link-dark .btn-link:hover { color: white; } .btn-link-dark:hover .btn-link:hover { color: white; } 中的python编程和调试非常陌生。我想在pycharm条件内查找特定变量的值,并设置了if,但是调试器显示该变量不可用。下面是代码和调试器的屏幕截图:

enter image description here

2 个答案:

答案 0 :(得分:1)

这是因为您的代码尚未运行。 print(...)行在函数的内部 ,而不是函数的外部。您的代码只能在函数外部的某些功能完成后才能运行。

修复:只需删除打印声明前面的tab。像这样:

def factor(n):
    # Your function body ...
    for (...)
        # Somewhere here is the return statement

print(factor(25))  # See the start of this `print` is inline with the `def`

答案 1 :(得分:1)

我遇到了同样的问题,并通过以下步骤进行了修复:-

在pycharm IDE的左下角,将提供一个设置选项,单击那里,然后转到“可变加载策略”,并将此选项设置为“按需”。

希望它对您有帮助。