Spaces:
Sleeping
Sleeping
from abc import ABC, abstractmethod | |
class ModelVisitor(ABC): | |
""" | |
Abstract base class for model visitors. | |
This class defines the interface for visiting a model generator. | |
Subclasses must implement the visit method to define | |
specific behaviors for different types of model generators. | |
Methods: | |
visit(generator, *args, **kwargs): | |
Abstract method to visit the model generator. Subclasses | |
must override this method to provide specific functionality. | |
Example: | |
class IbmTextGenerator(ModelVisitor): | |
def visit(self, model_generator, *args, **kwargs): | |
# Implement specific behavior here | |
pass | |
""" | |
def visit(self, generator, *args, **kwargs): | |
pass | |