summaryrefslogtreecommitdiff
path: root/tests/pyreverse/functional/class_diagrams/annotations/attributes_annotation.py
blob: d4fa931f51f7fb1f047abff93e8f844e3988099f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# pylint: disable=consider-alternative-union-syntax
from __future__ import annotations

from typing import Optional, Union


class Dummy:
    pass


class Dummy2:
    class_attr: list[Dummy] = []

    def __init__(self, param: str) -> None:
        self.param = param
        self.union: Union[int, str] = ""
        self.alternative_union_syntax: str | int = 0
        self.optional: Optional[Dummy] = None