attach_attrs

PlasmaCalcs.tools.oop_tools.manage_attrs.attach_attrs(**attrs_and_values)

returns decorator which attaches attrs to object, then returns object. Example:

@attach_attrs(_default_message=’default message for f’)

def f(…):
print(f._default_message) # prints ‘default message for f’
def g(…):
print(f._default_message.startswith(‘hi’)) # prints False