abc.ABCMeta.register()

register(subclass)

Register subclass as a “virtual subclass” of this ABC. For example:

from abc import ABCMeta

class MyABC(metaclass=ABCMeta):
    pass

MyABC.register(tuple)

assert issubclass(tuple, MyABC)
assert isinstance((), MyABC)

Changed in version 3.3: Returns the registered subclass, to allow usage as a class decorator.

Changed in version 3.4: To detect calls to register(), you can use the get_cache_token() function.

doc_python
2016-10-07 17:26:04
Comments
Leave a Comment

Please login to continue.