home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyo (Python 2.5)
-
- from observable import *
- from observabledict import *
- from observablelist import *
- from observableproperty import *
-
- def clear_all():
- import gc
- count = 0
- for obj in gc.get_objects():
-
- try:
- observers = getattr(obj, 'observers', None)
- clear = getattr(observers, 'clear', None)
- if clear is not None:
- clear()
- count += 1
- continue
- continue
-
-
- return count
-
- import logging
-
- def add_observers(obj, argslist):
- for func, attr in argslist:
- if not hasattr(obj, attr):
- logging.critical('%s has no attribute %s to observe!', obj.__class__.__name__, attr)
- continue
- obj.add_observer(func, attr)
-
-
- if __name__ == '__main__':
- import doctest
- import unittest
- import observable
- suite = unittest.TestSuite()
- suite.addTest(doctest.DocTestSuite(observable))
- unittest.TextTestRunner().run(suite)
-
-