Experiment variables#

There are a couple of variables tied to an experiment all of which are documented in the Experiment class. They have been assigned reasonable default values which can be overridden. Also, they can be enriched with new variables in the following way:

import psynet.experiment

class SomeExperiment(psynet.experiment.Experiment):
    variables = {
        "new_variable": "some-value",  # Adding a new variable

Experiment variables of an instance of Experiment can be accessed through the var property like experiment.var.new_variable. Similarly they can also be set like experiment.var.set("new_variable", "some-value").