| 165 | |
| 166 | @attrs.define |
| 167 | class FactoryTest: |
| 168 | a: list[int] = attrs.field(factory=list) # pyright:ignore[reportUnknownVariableType] |
| 169 | b: list[str] = attrs.field( # pyright:ignore[reportUnknownVariableType] |
| 170 | default=attrs.Factory(list, takes_self=False) # pyright:ignore[reportUnknownArgumentType] |
| 171 | ) |
| 172 | c: list[int] = attrs.field(default=attrs.Factory((lambda s: s.a), True)) |
| 173 | d: list[int] = attrs.Factory(list) # pyright:ignore[reportUnknownVariableType] |
| 174 | |
| 175 | |
| 176 | attrs.asdict(FactoryTest()) |