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