gluon/contrib/pg8000/ thanks Mariano

This commit is contained in:
Massimo Di Pierro
2012-01-12 13:59:00 -06:00
parent f032cf0df5
commit 43ee14375b
8 changed files with 3747 additions and 1 deletions
+20
View File
@@ -0,0 +1,20 @@
class MulticastDelegate(object):
def __init__(self):
self.delegates = []
def __iadd__(self, delegate):
self.add(delegate)
return self
def add(self, delegate):
self.delegates.append(delegate)
def __isub__(self, delegate):
self.delegates.remove(delegate)
return self
def __call__(self, *args, **kwargs):
for d in self.delegates:
d(*args, **kwargs)