2009-09-18 3 views
2

Я делаю интерфейс командной строки в Python 3.1.1 с помощью модуля cmd.Псевдонимы команды модуля python cmd

Есть ли способ создать команду с несколькими именами, например. «выйти» и «выйти»? Или это просто случай создания нескольких команд, которые ссылаются на одну и ту же функцию?

ответ

4

Да, это будет просто случай создания нескольких команд, которые ссылаются на одну и ту же функцию.

Это обычное явление. Это часто помогает предоставить несколько общих псевдонимов для команды. Это упрощает жизнь пользователя, потому что вероятность правильного их угадывания улучшается.

+0

Из проблемы с производительностью было бы плохой идеей иметь их много или это небрежно? –

+2

Вы никогда не сможете измерить разницу. Это просто метод диспетчеризации классов, который использует хеширующий алгоритм, поэтому сложность - ** O ** (1). Добавление нескольких дополнительных функций метода или использование одного вызова функции метода требует микроскопических накладных расходов. –

Смежные вопросы