python 空白 return 来自命令行的值

python blank return value from command line

我有一个简单的 python 文件 cars.py

def Hello():
  print("hi")
def Bye();
  print("Bye")

从命令行 i cd 到 cars 所在的目录 运行: python cars.py 你好() 当我期待 ("hi") 时什么都没有 returns 这是 pycharm 和 windows cmd.

中的终端

我也尝试使用 pycharm 的 python 控制台 我更改到保存 cars.py 的文件夹并尝试 运行ning

cars.py Hello()

我收到无效的语法错误

cars.py Hello()
File "<ipython-input-16-a986b605d7b9>", line 1
cars.py Hello()
            ^
SyntaxError: invalid syntax

如何从终端和 python 控制台调用此函数?

你可能想这样做:

python -c "from cars import *;Hello()"

输出:

(venv) C:\Users\Sanchit\PycharmProjects\demo>python -c "from cars import *;Hello()"
hi