@param name: The property name. @type name: str @param classes: The (class) list of permitted values @type classes: tuple @param default: The default value. @type default: any
(self, name, classes, default, linker=AutoLinker())
| 142 | @ivar type: any |
| 143 | """ |
| 144 | def __init__(self, name, classes, default, linker=AutoLinker()): |
| 145 | """ |
| 146 | @param name: The property name. |
| 147 | @type name: str |
| 148 | @param classes: The (class) list of permitted values |
| 149 | @type classes: tuple |
| 150 | @param default: The default value. |
| 151 | @type default: any |
| 152 | """ |
| 153 | if not isinstance(classes, (list, tuple)): |
| 154 | classes = (classes,) |
| 155 | self.name = name |
| 156 | self.classes = classes |
| 157 | self.default = default |
| 158 | self.linker = linker |
| 159 | |
| 160 | def nvl(self, value=None): |
| 161 | """ |