mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-04 08:51:02 +07:00
24 lines
516 B
HTML
24 lines
516 B
HTML
<html>
|
|
<body>
|
|
<p>Reports cases when overloads in regular Python files are placed after the implementation or when their signatures are
|
|
not compatible with the implementation.</p>
|
|
<p><b>Example:</b></p>
|
|
<pre><code>
|
|
from typing import overload
|
|
|
|
|
|
@overload
|
|
def foo(p1, p2): # Overload signature is not compatible with the implementation
|
|
pass
|
|
|
|
|
|
@overload
|
|
def foo(p1): # Overload signature is not compatible with the implementation
|
|
pass
|
|
|
|
|
|
def foo(p1, p2, p3):
|
|
print(p1, p2, p3)
|
|
</code></pre>
|
|
</body>
|
|
</html> |