Message189966
Rather than exposing the "cache token" (which looks like an implementation detail), you may allow third-party code to register a handler which will be called when an ABC's registrations are modified:
def abc_handler(abc):
"""
Called when the concrete class registrations for ABC `abc`
are updated.
"""
or even:
def abc_handler(abc, added, removed):
"""
Called when the concrete class registrations for ABC `abc`
are updated. `added` is an iterable of concrete classes which
have been registered on the ABC, `removed` is an iterable of
concrete classes which have been unregistered.
""" |
|
Date |
User |
Action |
Args |
2013-05-25 15:27:04 | pitrou | set | recipients:
+ pitrou, ncoghlan, daniel.urban, lukasz.langa |
2013-05-25 15:27:04 | pitrou | set | messageid: <1369495624.48.0.95182797253.issue16832@psf.upfronthosting.co.za> |
2013-05-25 15:27:04 | pitrou | link | issue16832 messages |
2013-05-25 15:27:04 | pitrou | create | |
|