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
