擅长:python、mysql、java
<p><strong>如果您<em>只有</em>想要强制执行返回类型</strong>,下面是我的非装饰性建议(最初没有将其放入,因为我不喜欢您不想在SO上执行此“答案”)。在</p>
<pre><code>class Parent:
def aye(self, a):
res = self._aye(a)
if not isinstance(res, int):
raise TypeError("result should be an int")
return res
def _aye(self, a):
raise NotImplementedError()
class Child(Parent):
def _aye(self, a):
return 1
</code></pre>