class A(object): | |
def __init__(self): | |
self._x = 1 | |
@property | |
def foo(self): | |
return self._x | |
@foo.setter | |
def foo(self, x): | |
self._x = x | |
@foo.deleter | |
def foo(self): | |
pass | |
@property | |
def boo(self): | |
return self._x | |
@boo.setter # name mismatch | |
def boo1(self, x): | |
self._x = x | |
@boo.deleter # name mismatch | |
def boo2(self): | |
pass | |
@property | |
def moo(self): # should return | |
pass | |
@moo.setter | |
def moo(self, x): # shouldn't return | |
return 1 | |
@moo.deleter | |
def moo(self): # shouldn't return | |
return self._x | |
@qoo.setter # unknown qoo is reported in ref inspection | |
def qoo(self, v): | |
self._x = v | |
@property | |
def futuroo(self): | |
raise NotImplementedError("Override!") # ok though no return | |
@property | |
def futuroo(self): | |
"""Docstring.""" | |
raise NotImplementedError("Override!") # ok though no return | |
@property | |
def xoo(self): | |
return self._x | |
@xoo.setter | |
def xoo(self, x): | |
self._x = x | |
return | |
get_foo2 = lambda self: 'foo2' | |
foo2 = property(get_foo2) |