mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-08-29 18:17:08 +07:00
25 lines
494 B
Python
25 lines
494 B
Python
from typing import overload, override
|
|
|
|
|
|
class A:
|
|
@overload
|
|
def foo(self, x: int) -> None: ...
|
|
|
|
@overload
|
|
def foo(self, x: str) -> None: ...
|
|
|
|
@override
|
|
def foo(self, x: int | str) -> None:
|
|
pass
|
|
|
|
@overload
|
|
def bar(self, x: int) -> None: ...
|
|
|
|
@override
|
|
@overload
|
|
def <warning descr="'@override' should be placed on the implementation">bar</warning>(self, x: str) -> None: ...
|
|
|
|
@override
|
|
def bar(self, x: int | str) -> None:
|
|
pass
|