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
class Strategy(object):
class Strategy(object, metaclass=ABCMeta):
"""
An abstract Strategy class.
All strategies should inherit this class.
External Strategy Pattern documentation: U{https://en.wikipedia.org/wiki/Strategy_pattern}
"""
__metaclass__ = ABCMeta
@abstractmethod
def __call__(self, *args, **kwargs):