blob: 5823e797f197fdfbbac553fd0477a6abe14484c5 [file] [log] [blame]
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)