擅长:python、mysql、java
<p>我想,我刚刚明白了。我认为您无法从键入定义中创建子类(我在开始时尝试过一次,但又出现了另一个错误,并且没有仔细查看)。<br/>
在我看来,下面的代码片段将是最小错误再现示例的解决方案</p>
<pre><code>from typing import Optional, Dict
class SomeDict(Dict[str, int]):
def __init__(self) -> None:
self._some_attribute: Optional[str] = None
def get_by_id(self, id: str) -> Optional[int]:
for p in self.values():
if p == 5:
return p
return None
</code></pre>