Python脚本在PyCharm中无法正常运行,但在终端中运行

问题描述 投票:0回答:3

我是Python的新手,刚开始使用PyCharm社区版。我通过正在学习的教程在IDLE中创建了一个脚本。它应该连续显示鼠标的坐标。当我在命令行终端中运行它时,它可以很好地运行,但是后来我尝试在PyCharm中运行它,它偶尔会显示坐标,然后立即将其删除。为什么它在终端机上却不能在PyCharm中工作?

#! python3
# mouseNow.py - Displays the mouse cursor's current position.

import pyautogui
print('Press Ctrl-C to quit.')

try:
    while True:
        x, y = pyautogui.position()
        positionStr = 'X:' +str(x).rjust(4)+' Y:'+str(y).rjust(4)
        print(positionStr, end= '')
        print('\b'*len(positionStr), end='',flush=True)
except KeyboardInterrupt:
    print('\nDone.')
python python-3.x pycharm
3个回答
0
投票

0
投票

并且您的回答:之所以不能连续向您显示结果,是因为直到您没有采取任何新操作(移动光标)之前,它都没有任何新数据(值)显示给您。(就像在IDE中编写和运行代码一样,例如,如果您键入2 * 8,它将不需要使用print()函数),但是如果您使用IDLE( pycharm),并且它是“运行”部分以运行您的代码,它必须不具有可立即做出响应的功能,因为您已经可以使用IDE,shell,控制台和终端。


0
投票
enter image description here

我仍然不知道为什么PyCharm从一开始就以不同的方式运行代码。

© www.soinside.com 2019 - 2024. All rights reserved.