def unregister(cls, key) -> Store:
"""
Opposite of :meth:`.register`. :exc:`.KeyError` may raised if key not found in registry.
:param key: The store key to remove from stores registry.
"""
if key == cls._default:
cls._default = None
if key in _factories:
return _factories.pop(key)
else:
raise KeyError('Cannot find store: %s' % key)
评论列表
文章目录