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