Andrea Crotti <andrea.crott... at gmail.com> wrote: > Not sure if it's exactly pure python but Traits can actually do thishttps://github.com/enthought/traits At an attribute level, absolutely, but not at the variable level like the OP is requesting. It's a great package, though :)