#NEWLINE# def patch_item( module , attr , newitem , newmodule = None ) : #NEWLINE# #INDENT# NONE = object ( ) #NEWLINE# olditem = getattr ( module , attr , NONE ) #NEWLINE# if ( olditem is not NONE ) : #NEWLINE# #INDENT# saved . setdefault ( module . __name__ , { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# } ) . setdefault ( module , olditem ) #NEWLINE# if newmodule : #NEWLINE# #INDENT# setattr ( newmodule , ( 'ori_' + attr ) , olditem ) #NEWLINE# #UNINDENT# #UNINDENT# setattr ( module , attr , newitem )