moved metaclass declaration into class descriptor.

This commit is contained in:
tylerlaberge
2016-08-28 20:23:30 -04:00
parent b5b7843767
commit ccc203f1e6

View File

@@ -1,14 +1,13 @@
from abc import ABCMeta, abstractmethod from abc import ABCMeta, abstractmethod
class Strategy(object): class Strategy(object, metaclass=ABCMeta):
""" """
An abstract Strategy class. An abstract Strategy class.
All strategies should inherit this class. All strategies should inherit this class.
External Strategy Pattern documentation: U{https://en.wikipedia.org/wiki/Strategy_pattern} External Strategy Pattern documentation: U{https://en.wikipedia.org/wiki/Strategy_pattern}
""" """
__metaclass__ = ABCMeta
@abstractmethod @abstractmethod
def __call__(self, *args, **kwargs): def __call__(self, *args, **kwargs):