finesse.freeze module
Tools for making an arbitrary Finesse object freezable.
- finesse.freeze.canFreeze(cls)[source]
A function to be used as a decorator for classes which should have the ability to be frozen and unfrozen.
Parameters
- clsobject
Class to make freezable, should never be called directly as this function is to be used as a decorator.
Returns
- clsobject
The class with frozen attributes set.
Examples
To make a custom object in Finesse frozen simply use this function as a decorator to the class definition:
from finesse.freeze import canFreeze @canFreeze class FinesseObject: ...