Skip to content

New semantic analyzer: support default decorators in attrs #6953

Closed
@ilevkivskyi

Description

@ilevkivskyi

Currently this test case fails

[case testAttrsDefaultDecorator]
defer: Yes

import attr
@attr.s
class C(object):
    x: int = attr.ib(default=1)
    y: int = attr.ib()
    @y.default
    def inc(self):
        return self.x + 1

class Yes: ...
[builtins fixtures/list.pyi]

with

main:7: error: Non-default attributes not allowed after default attributes.

See also #6438

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions