Skip to content

Different type of Experiments #35

@GEJ1

Description

@GEJ1

We want different type of experiment that inherit for the Experiment class has specific methods and attributes.

Example based on another project only as an starter:

from abc import ABC, abstractmethod

class Experiment(ABC):
    """
    An abstract base class for experiment.

    Parameters:
        experiment_data (ExperimentData): An object containing the data from the experiment.
    """

    def __init__(self, experiment_data):
        self.experiment_data = experiment_data

    @abstractmethod
    def analyze(self):
        """
        Abstract method to perform analysis on the experiment data.
        Subclasses must implement this method.
        """
        pass

class ReadingExperiment(Experiment):
    """
    A class for analyzing reading experiments.

    Parameters:
        experiment_data (Experime): An object containing the data
    """

    def __init__(self, experiment_data):
        super().__init__(experiment_data)

    def get_specific_metric_for_reading_experiment(self):
        pass

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions