IntProperty

ipkiss3.all.IntProperty(internal_member_name=None, restriction=None, default=None, doc=None, **kwargs)

DefinitionProperty restricted to be an integer (python int)

See also

ipcore.properties.descriptor.DefinitionProperty, int

Examples

>>> import ipkiss3.all as i3
>>> class MyCell(i3.PCell):
...     prop = i3.IntProperty(default=0.0, doc="an example NumberProperty")
>>> cell = MyCell()
>>> print(cell.prop) # this will fail as the default is not an Integer
>>> cell = MyCell(prop=1) # this is ok
>>> print(cell.prop)
1