Relation between ParameterSet and Parameter
A parameter is a special kind of variable, used in a subroutine to refer to one of the pieces of data provided as input to the subroutine. These pieces of data are the values of the arguments with which the subroutine is going to be called/invoked.
Most classes or methodes do accept several Sets of Parameters. Each time a class or method is called, the parameters for that call get evaluated, before the class/method is executed. The parameters do need tags or have to be in a specific order. For that reason a 'ParameterSet' is an ordered list of Parameters.
The domain of ReturnsType is not predictable. A class or method with a special set of Parameters might return a class or a String or None and/or change the Class which was called.
Classes are used to bundle data and functionality together. Creating a new class creates a new type of object. Through this object new instances can be made. Each class instance can have attributes attached to it for maintaining its state. Class instances can also have methods (defined by its class) for modifying its state.
Relation between either Method and ParameterSet or Class and ParameterSet.
In the python environment a method is a function that 'belongs to' an object(sp. Class).
Relation between Class and Method. A singular class might have multiple methods.
A module is a file consisting of Python code. It can define functions, classes and variables and can also include runnable code. Modules are used to organize the Python code logically. Grouping related code into a module makes the code easier to understand and use. A module is a Python object with random named attributes that can be bind and referenced.
Modules, Classes and Methods can be named arbitrary but have to be unique if you want to use them within one script.
^^string
insert short description
Relation between Class and Attribute.
Relation between Module and Class. A singular module might have multiple classes.