【发布时间】:2019-03-27 06:51:45
【问题描述】:
我正在创建一个接口 Mixins,其中包含如果未实现将引发错误的方法,但是它仅在调用该方法的运行时发生,我想让 python 在运行时检查方法是否已实现.
class TestInterface():
def get_testing_name(self):
raise NotImplementedError
def do_something(self):
return self.get_testing_name()
class Testing(TestInterface):
def __init__(self):
super().do_something()
在我的测试类中,我没有定义 get_testing_name 方法,因此它会引发 NotImplementedError。然而,这将仅发生在运行时
如何确保python 检查如果方法未在运行时之前实现?
【问题讨论】:
标签: python-3.x