![]() items (): if key in self : replaced_key_values. dict_clear ( self, oldvalue ) def update ( self, update_dict ): replaced_key_values = new_keys = for key, item in update_dict. dict_del ( self, key, oldvalue ) def clear ( self ): oldvalue = self. dict_set ( self, key, oldvalue ) def _delitem_ ( self, key ): oldvalue = dict. _getitem_ ( key ) except KeyError : dict. ![]() observer = observer def _setitem_ ( self, key, value ): """ Intercept the l=value operations. set_observer ( observer ) def set_observer ( self, observer ): """ All changes to this dictionary will trigger calls to observer methods """ self. """ def _init_ ( self, value, observer ): dict. ![]() list_sort ( self, oldlist ) class dict_observer ( dict ): """ Send all changes to an observer. list_reverse ( self ) def sort ( self, cmpfunc = None ): oldlist = self list. list_remove ( self, index, element ) def reverse ( self ): list. list_insert ( self, i, element ) def remove ( self, element ): index = list. list_extend ( self, newvalue ) def insert ( self, i, element ): list. list_pop ( self, oldvalue ) def extend ( self, newvalue ): list. list_append ( self ) def pop ( self ): oldvalue = list. list_delslice ( self, i, oldvalue ) def append ( self, value ): list. _getitem_ ( self, slice ( i, j )) list. _setslice_ ( self, i, j, sequence ) def _delslice_ ( self, i, j ): oldvalue = list. list_setslice ( self, i, j, sequence, oldvalue ) list. list_del ( self, key, oldvalue ) def _setslice_ ( self, i, j, sequence ): oldvalue = list. list_set ( self, key, oldvalue ) def _delitem_ ( self, key ): oldvalue = list. _getitem_ ( key ) except KeyError : list. set_observer ( observer ) def set_observer ( self, observer ): """ All changes to this list will trigger calls to observer methods. ![]() """ def _init_ ( self, value, observer ): list. """ class list_observer ( list ): """ Send all changes to an observer. The observer is sent enough information about the change so that the observer can undo the change, if desired. A subclasses for dicts and lists are defined which send information about changes to an observer. """ Implement an observer pattern for lists and dictionaries. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |