আমার পাইথন অ্যাপে আমি একটি পদ্ধতি তৈরি করতে চাই যা উভয়ই 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__'