내 Python 앱에서 a staticmethod
및 abc.abstractmethod
. 어떻게해야합니까?
두 데코레이터를 모두 적용 해 보았지만 작동하지 않습니다. 이렇게하면 :
import abc
class C(object):
__metaclass__ = abc.ABCMeta
@abc.abstractmethod
@staticmethod
def my_function(): pass
예외가 발생하고 * 이렇게하면 :
class C(object):
__metaclass__ = abc.ABCMeta
@staticmethod
@abc.abstractmethod
def my_function(): pass
추상 방법은 적용되지 않습니다.
추상 정적 메서드를 어떻게 만들 수 있습니까?
* 예외 :
File "c:\Python26\Lib\abc.py", line 29, in abstractmethod
funcobj.__isabstractmethod__ = True
AttributeError: 'staticmethod' object has no attribute '__isabstractmethod__'