已关闭,此问题需要details or clarity。目前不接受答复。
**想改善这个问题吗?**通过editing this post添加详细信息并澄清问题。
22小时前关门了。
这篇文章是编辑并提交审查19小时前.
Improve this question
需要使用ABC在Python中编写 Package 器类,以使类成为抽象类。我希望 Package 器类应该像示例一样工作:list.add / list.在抽象类中添加.some_method。
是否可以在我需要类示例的类中使用静态方法(@staticmethod
)获取Python抽象类的示例?
class MyAbstractClass(Generic(S,E),ABC):
def __init__(self, value: Union[E, S]):
self.value = value
@staticmethod
def my_static_method(fn)-> MyAbstractClass[None, E]:
return (MyAbstractClass(fn))
@abstractmethod
def my_abstract_method(self):
pass
my_static_method
应该返回MyAbstractClass
示例,当它从类调用out side时。
1条答案
按热度按时间bqucvtff1#
你不能示例化一个抽象类,它只意味着被其他抽象类或具体类继承,以提供一个共享接口和一个共享/默认行为(以及其他东西)。
也许你应该试着更详细地解释你想完成的事情,这样别人就可以真正提供一些帮助。