PyCharm:进程以退出代码0结束

ET4*_*T44 10 python pycharm

我是PyCharm的新手,我已经'处理完了退出代码0'而不是得到(683,11)因此(请参阅附件),你能帮助我吗?非常欣赏它!

最好的问候,ET

在此输入图像描述

Sim*_*mon 24

这是个好消息!这意味着您的代码没有错误.你已经完成了它并且没有任何问题.Pycharm返回0时,没有发现任何错误(加上你给它的任何输出),返回1,以及一个错误消息时遇到错误.

编辑器和脚本的行为与交互式终端不同,当您运行一个函数时,它不会自动显示结果.你需要实际告诉它自己做.

通常,您只需打印结果.

如果您使用print(data.shape)它,应该返回您对成功消息的期望Process finished with exit code 0.


Jay*_*llo 8

exit code 0 意味着你运行代码没有错误.

让我们给出一个error code例子(清楚地在下面的图像中):在下面的代码中,变量lst是一个空列表,但我们得到它的5个成员(不存在),所以程序抛出IndexError,exit 1这意味着有错误代码.

在此输入图像描述

您还可以定义退出代码以进行分析,例如:

ERROR_USERNAME, ERROR_PASSWORD, RIGHT_CODE = 683, 11, 0
right_name, right_password = 'xy', 'xy'

name, password = 'xy', 'wrong_password'

if name != right_name:
    exit(ERROR_USERNAME)

if password != right_password:
    exit(ERROR_PASSWORD)

exit(RIGHT_CODE)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述