小编kwi*_*icz的帖子

在 Python 中以 1 退出

这是我用 Python 编写的第一个程序之一,所以我可能会遗漏一些明显的东西。

在我发布的代码的第一部分中,我想确保用户传递命令行参数。如果没有,我想显示错误并返回 1。当我在没有命令行参数的情况下运行代码时,程序具有预期的行为,因为打印错误并退出程序。

但是,当我对此运行检查器时,出现错误:

处理缺少 argv[1]。预期退出代码 1,而不是 0。

关于我可能缺少什么的任何想法?

import sys
import cs50
from cs50 import get_string


def main(argv):
    # Check for command line argument
    if (len(sys.argv) != 2):
        print("Error: Please input numeric key in command line.")
        return 1

if __name__ == "__main__":
    main(sys.argv)
Run Code Online (Sandbox Code Playgroud)

python return python-3.x cs50

4
推荐指数
1
解决办法
940
查看次数

标签 统计

cs50 ×1

python ×1

python-3.x ×1

return ×1