How to achieve @abstractstaticmethod and @abstractclassmethod in Python 2.7?
class Thing(object):
__metaclass__ = abc.ABCMeta
# works
@abstractmethod
def instanceMethod(self):
pass
# how to do in Python2.7?
@abstractclassmethod
def classMethod(cls):
pass
# how to do in Python2.7?
@abstractstaticmethod
def staticMethod():
pass
# not works
@classmethod
@abstractmethod
def classMethod2(cls):
pass
# not works
@staticmethod
@abstractmethod
def classMethod2(cls):
pass
How to achieve Python2.7?