Files
openide/python/testData/paramInfo/InitializingDataclassTransformFieldAlias.py
Mikhail Golubev aef3b8de3c PY-59198 PY-54560 Support "alias" parameter of attr and dataclass_transform fields
GitOrigin-RevId: 6a81d2a45d808391413b5c0b52c79f7f6c51dcbb
2024-09-09 11:34:15 +00:00

16 lines
307 B
Python

from typing import Callable, dataclass_transform
def field(**kwargs):
...
@dataclass_transform(field_specifiers=(field,))
def my_dataclass(**kwargs) -> Callable[[type], type]:
...
@my_dataclass()
class Dataclass:
x: int = field(alias="foo")
y: int = field(alias="bar")
Dataclass(<arg1>)