пустое значение Python, возвращаемое из командной строки - PullRequest
0 голосов
/ 05 ноября 2018

У меня есть простой файл python cars.py

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

из командной строки i cd в каталог, где находятся автомобили и я запускаю: python cars.py Hello () ничего не возвращается, когда я ожидаю ("привет") Это терминал в Pycharm и Windows CMD.

Я также пытаюсь использовать python-консоль 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 голосов
/ 05 ноября 2018

Вы, вероятно, хотите сделать это:

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

Выход:

(venv) C:\Users\Sanchit\PycharmProjects\demo>python -c "from cars import *;Hello()"
hi
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...