首页 > 解决方案 > 如何从命令行运行python函数

问题描述

这是我的代码:

def isPrime(n):
    if n>1:
        for i in range(2, n):
            if (n%i)== 0:
                print(n, "is not a prime number")
                print(i, "*", n//i, "=", n)
                break
        else:
            print(n, "is a prime number")
    else:
        print(n, "is not a prime number")

早些时候我使用过空闲和 Jupyter 笔记本,但现在我试图通过命令行运行它,但我不知道如何为定义的函数输入参数。我第一次使用 cmd 来运行脚本。这就是它所显示的:

命令提示符图片

标签: python

解决方案


您可以在执行 python 时使用标志 -c ,如下所示:

python -c 'isPrime(11)'

您也可以通过这种方式导入

python -c 'import foo; foo.isPrime(2)'

或者这样做

python -c 'from foo import isPrime; foo.isPrime(n)'

推荐阅读