Initializing help system before first use

Param

Param


Purpose
Represents a parameter entity. Parameters can be used to configure an Xpress Insight app. When parameters are declared, their name, data type, and default value must be specified. Parameters are typically read-only.
Example
Some examples of declaring parameter entities in the data model.
>>> @xi.AppConfig(name="My First Insight Python App",
...               version=xi.AppVersion(0, 1, 2))
... class MyApp(xi.AppBase):
...
...     # examples where data type is inferred from the default value
...     # Param "P" of type "xi.integer" with default value 100
...     P: xi.Param(100)
...     # Param "DEBUG" of type "xi.boolean" with default value False
...     DEBUG: xi.Param(False)
...     # Param "PI" of type "xi.real" with default value 3.14
...     PI: xi.Param(3.14)
...     # Param "STR_PARAM" of type xi.string with a default value
...     STR_PARAM: xi.Param('My String Param')
...
...     # examples where data type is explicitly given
...     BOOL_PARAM: xi.Param(dtype=xi.boolean)  # default value False
...     INT_PARAM: xi.Param(dtype=xi.integer)  # default value 0
...     REAL_PARAM: xi.Param(dtype=xi.real)  # default value 0.0
...     STRING_PARAM: xi.Param(dtype=xi.string)  # default value ""		
Related topics