Tools¶
Initializable Properties¶
Properties that have knowlede of the container class.
-
traity.tools.initializable_property.
init_properties
(cls)¶ Class decorator calles __init_property__ on all initializable objects defined in a class
Instance properties¶
Example
class MyObj(iobject): pass
def get_x(any):
return 1
obj = MyObj()
set_iproperty(obj, 'x', get_x)
print obj.x
1
-
traity.tools.instance_properties.
set_iproperty
(instance, attr, prop)¶ set an instance property of an object
-
traity.tools.instance_properties.
get_iproperty
(instance, attr)¶ get an instance property of an object
-
class
traity.tools.instance_properties.
iobject
¶ class must be a subclass of iobject to support instance properties