mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-16 22:51:17 +07:00
26 lines
387 B
Python
26 lines
387 B
Python
import attr
|
|
|
|
|
|
@attr.s
|
|
class Foo:
|
|
x = attr.ib()
|
|
y = attr.ib()
|
|
z = attr.ib()
|
|
|
|
@x.validator
|
|
def validate_x(self, <caret>):
|
|
pass
|
|
|
|
@y.validator
|
|
def validate_y(self, attribute, <caret>):
|
|
pass
|
|
|
|
def validate_z1(self, <caret>):
|
|
pass
|
|
|
|
def validate_z2(<caret>):
|
|
pass
|
|
|
|
@z.default
|
|
def init_z(self, <caret>):
|
|
return 1 |