通常の Python ファイル内でオーバーロードが実装後に配置されている場合、またはそれらのシグネチャーが実装と互換性がない場合に報告します。

例:


@overload
def foo(p1, p2): # オーバーロードシグネチャーは実装と互換性がありません
    pass


@overload
def foo(p1): # オーバーロードシグネチャーは実装と互換性がありません
    pass


def foo(p1, p2, p3):
    print(p1, p2, p3)