casagui.utils._static
Contains functions for attaching static value as attributes of functions
Module Contents
Functions
|
Initialize static function variables to for use within a function. |
|
return a list of static variables associated with |
- casagui.utils._static.static_vars(**kwargs)
Initialize static function variables to for use within a function.
This function is used as a decorator which allows for the initialization of static local variables for use within a function. It is used like:
@static_vars(counter=0) def foo():
foo.counter += 1 print “Counter is %d” % foo.counter
This is used from: https://stackoverflow.com/questions/279561/what-is-the-python-equivalent-of-static-variables-inside-a-function?rq=1
- Parameters:
variables. (Initialized static local) –
- casagui.utils._static.static_dir(func)
return a list of static variables associated with
func
- Parameters:
func (function) – function with static variables