1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/killf-CNTKDoc

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
CNTK-Evaluation-Overview.md 2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 16:31 31883d7

Перевод исходного текста:

Текст запроса.

Пример использования паттерна «Команда»

Рассмотрим пример использования паттерна «Команда» на Python.

class Command:
    def __init__(self, name, *args):
        self.name = name
        self.args = args

    def execute(self):
        print(f"Executing command {self.name} with args {self.args}")

class ConcreteCommandA(Command):
    def execute(self):
        super().execute()
        print("Doing something specific for command A")

class ConcreteCommandB(Command):
    def execute(self):
        super().execute()
        print("Doing something specific for command B")

def main():
    command_a = ConcreteCommandA("command_a")
    command_b = ConcreteCommandB("command_b")

    command_list = [command_a, command_b]

    for command in command_list:
        command.execute()

if __name__ == "__main__":
    main()

В этом примере мы определяем базовый класс Command, который представляет собой команду с именем и аргументами. Затем мы создаём два конкретных класса команд ConcreteCommandA и ConcreteCommandB, которые наследуются от Command. В каждом из этих классов мы переопределяем метод execute, чтобы выполнить специфические действия для каждой команды.

В функции main мы создаём экземпляры команд command_a и command_b, а затем помещаем их в список command_list. Затем мы перебираем этот список и вызываем метод execute для каждой команды, что приводит к выполнению соответствующих действий.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/killf-CNTKDoc.git
git@api.gitlife.ru:oschina-mirror/killf-CNTKDoc.git
oschina-mirror
killf-CNTKDoc
killf-CNTKDoc
master