python从命令行返回空白值

时间:2018-11-05 17:59:05

标签: python pycharm

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

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

从命令行cd到汽车所在的目录,然后运行:     python cars.py Hello() 当我期望时什么也没有返回(“嗨”) 这是pycharm和Windows cmd中的终端。

我还尝试使用pycharm的python控制台,将其更改为保存cars.py的文件夹并尝试运行

cars.py Hello()

我收到无效的语法错误

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

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

1 个答案:

答案 0 :(得分:2)

您可能想这样做:

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

输出:

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