Class - SingletonABCMeta#

class openfl.utilities.types.SingletonABCMeta(name, bases, namespace, **kwargs)[source]#

Bases: ABCMeta

Metaclass for singleton instances.

This metaclass ensures that only one instance of any class using it can be created.

_instances#

A dictionary mapping classes to their instances.

Type:

dict

__init__(*args, **kwargs)#

Methods

__init__(*args, **kwargs)

mro()

Return a type's method resolution order.

register(subclass)

Register a virtual subclass of an ABC.

mro()#

Return a type’s method resolution order.

register(subclass)[source]#

Register a virtual subclass of an ABC.

Returns the subclass, to allow usage as a class decorator.