擅长:python、mysql、java
<p>尝试:</p>
<pre><code>@overload
def foo(self, inplace: Literal[False]=..., bar=...) -> Animal:
...
@overload
def foo(self, inplace: Literal[True], bar=...,) -> None:
...
def foo(self, inplace=False, bar=None):
...
</code></pre>
<p>我更改了args的顺序,否则第二个重载应该不正确</p>