Source code for testapp.command.__interface

from abc import ABC, abstractmethod


[docs] class CommandInterface(ABC): """ CommandInterface 클래스는 모든 명령어 클래스가 구현해야 하는 인터페이스를 정의합니다. """
[docs] required_args_cnt: int = 0
@abstractmethod
[docs] def run(self, *args, **kwarg): """ 명령어를 실행하는 메서드입니다. """ pass
@staticmethod @abstractmethod
[docs] def is_valid_args(*args, **kwarg): """ 명령어의 인자가 유효한지 확인하는 메서드입니다. Returns: bool: 인자가 유효한 경우 True, 그렇지 않으면 False """ pass