Files
openide/python/testData/stubs/AttrsField.py
Mikhail Golubev 84c48c48a9 PY-47532 Support new API and namespace of "attrs" package
GitOrigin-RevId: a8a0f909b21cc9f3b95a7b823452599374a943a9
2022-08-18 16:13:12 +00:00

28 lines
747 B
Python

import attr
import attrs
@attr.dataclass
class A:
a: int = attr.ib(default=1)
b: int = attr.ib(default=attr.Factory(int))
c: int = attr.ib()
d: int = attr.ib(init=False)
e: int = attr.attr(init=False)
f: int = attr.attrib(init=False)
g: int = attr.ib(default=attr.NOTHING)
h: int = attr.ib(factory=int)
i: int = attr.ib(factory=None)
@attrs.define
class B:
a: int = attrs.field(default=1)
b: int = attrs.field(default=attr.Factory(int))
c: int = attrs.field()
d: int = attrs.field(init=False)
e: int = attrs.field(init=False)
f: int = attrs.field(init=False)
g: int = attrs.field(default=attrs.NOTHING)
h: int = attrs.field(factory=int)
i: int = attrs.field(factory=None)