-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
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):
passReactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels