Python列表理解在循环中中断Pycharm调试器?

2024-10-03 02:43:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在Pycharm中调试代码,并且在调试时使用控制台时遇到意外行为

当我正常运行下面的代码时,我得到了预期的输出:['A']['B']['C']

但是,如果我在代码之后设置一个断点,并在调试模式下将3行复制/粘贴到控制台中,我会得到输出:['C']['C']['C']

为什么我一路运行代码与在调试控制台中运行代码有区别

代码:

for x in ['A','B','C']:
    myset = [x for _ in [1]]
    print(myset)

屏幕截图:

screenshot


Tags: 代码infor屏幕粘贴pycharm调试模式print