получение возвращаемых значений из python consolemenu - PullRequest
0 голосов
/ 16 июня 2020

Как мне работать с любым из значений, выбранных пользователем, или с возвращаемыми значениями вызовов функций в пунктах меню консоли?

Я определил, что могу проверить, живо ли меню, но я не знаю, как это исследовать и искать действия, возвращаемые значения или выбор.

на основе примера использования, представленного в PyPi ,

from consolemenu import *
from consolemenu.items import *

import logging
logging.getLogger(__name__)
logging.basicConfig(level=logging.DEBUG)

def add(number):
    return number+number

m = ConsoleMenu('Title')
item = MenuItem('Item one')
item_two = MenuItem('Item Two')
func = FunctionItem('add numbers', add, [5])

m.append_item(item)
m.append_item(item_two)
m.append_item(func)
logging.debug('starting up')
m.start()

while m.is_alive():
    # this is where the work gets done, but I'm not sure how to go about doing that.
    pass

m.join()

Есть много примеры в документации, которые показывают методы super basi c для получения одноразовых ответов от пользователей, но я не могу найти рабочий пример, который показывает, как работать с работающим меню.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...