Как вы передаете ввод в качестве параметра другой функции в Python? Это не - PullRequest
0 голосов
/ 08 ноября 2018
def executeCommand(myDoc): 
    print(myDoc)
    return 

def insert():
    print("insert command:")
    return

def delete():
    print("delete command:")
    return

def main():
    print("Functional Text Editor ")
    executeCommand(input("Type in file name: "))

if __name__ == '__main__':
    main()

Основной прогон затем запрашивает «Введите имя файла:», но после этого ничего не делает.

1 Ответ

0 голосов
/ 08 ноября 2018

Функция executeCommand в вашей программе принимает входные данные myDoc и печатает входные данные.
Когда программа запущена, она делает именно это.Входной привет в приведенном ниже примере берется как вход для функции executeCommand.Эта функция печатает hello и возвращает обратно к основной вызывающей программе, которая затем завершается, поскольку больше нет операторов.

>>> def executeCommand(myDoc): 
...     print(myDoc)
...     return 
... 
>>> def insert():
...     print("insert command:")
...     return
... 
>>> def delete():
...     print("delete command:")
...     return
... 
>>> def main():
...     print("Functional Text Editor ")
...     executeCommand(input("Type in file name: "))
... 
>>> if __name__ == '__main__':
...     main()
... 
Functional Text Editor 
Type in file name: hello
hello
>>> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...