It's covered in the inspect module docs:

Oups, I've missed it was introduced in v3.3
 
I'd be open to an "abc.invalidate_caches()" function as a
more obvious way to force cache invalidation.

Does this implementation make sense ?
https://gist.github.com/apieum/7805431