我对pycharm中的python编程和调试非常陌生。我想在if条件中找到特定变量的值,并设置了breakpoint,但调试器显示变量不可用。下面是代码和调试器的屏幕截图:
pycharm
if
breakpoint
的数据
eoxn13cs1#
我也遇到了同样的问题,我通过以下步骤解决了这个问题:在你的pycharm IDE的左下角,你会看到一个设置选项,点击那里,然后转到“变量加载策略”,并将此选项设置为“按需”。希望对你有帮助。
kcrjzv8t2#
这是因为你的代码还没有运行。print(...)行位于函数内部,而不是函数外部。你的代码只能在函数之外的东西做了一些事情时才能运行。
print(...)
**修复:**只需删除print语句前面的tab即可。像这样:
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`
字符串
flseospp3#
在我的情况下,我不得不:1.“运行”菜单1.“编辑配置”,1.在“运行/调试配置”窗口中,在“Python”部分下找到脚本,1.“工作目录”,设置为项目根目录级别。
3条答案
按热度按时间eoxn13cs1#
我也遇到了同样的问题,我通过以下步骤解决了这个问题:
在你的pycharm IDE的左下角,你会看到一个设置选项,点击那里,然后转到“变量加载策略”,并将此选项设置为“按需”。
希望对你有帮助。
kcrjzv8t2#
这是因为你的代码还没有运行。
print(...)
行位于函数内部,而不是函数外部。你的代码只能在函数之外的东西做了一些事情时才能运行。**修复:**只需删除print语句前面的
tab
即可。像这样:字符串
flseospp3#
在我的情况下,我不得不:
1.“运行”菜单
1.“编辑配置”,
1.在“运行/调试配置”窗口中,在“Python”部分下找到脚本,
1.“工作目录”,设置为项目根目录级别。