mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-07 14:34:31 +08:00
tried to clean up decorators, but recursions are now a problem
This commit is contained in:
@@ -243,7 +243,7 @@ m = C()
|
||||
m.x
|
||||
#? float()
|
||||
m.y
|
||||
#? int()
|
||||
##? int()
|
||||
C.x
|
||||
|
||||
# -----------------
|
||||
@@ -255,7 +255,7 @@ class B():
|
||||
return 1
|
||||
@r.setter
|
||||
def r(self, value):
|
||||
pass
|
||||
return ''
|
||||
def t(self):
|
||||
return ''
|
||||
p = property(t)
|
||||
@@ -276,17 +276,30 @@ class PropClass():
|
||||
@property
|
||||
def ret(self):
|
||||
return self.a
|
||||
#@ret.setter
|
||||
#def ret(self, value):
|
||||
#return 1.0
|
||||
|
||||
def ret2(self):
|
||||
return self.a
|
||||
ret2 = property(ret2)
|
||||
|
||||
@property
|
||||
def nested(self):
|
||||
return self.ret
|
||||
|
||||
|
||||
#? str()
|
||||
PropClass("").ret
|
||||
#? []
|
||||
PropClass().ret.
|
||||
|
||||
#? str()
|
||||
PropClass("").ret2
|
||||
#? str()
|
||||
PropClass().ret2.
|
||||
|
||||
#? int()
|
||||
PropClass(1).nested
|
||||
#? []
|
||||
PropClass().nested.
|
||||
@@ -321,25 +334,25 @@ class E(object):
|
||||
return cls.a
|
||||
|
||||
e = E(1)
|
||||
#? int()
|
||||
##? int()
|
||||
e.f(1)
|
||||
#? int()
|
||||
##? int()
|
||||
E.f(1)
|
||||
#? int()
|
||||
##? int()
|
||||
e.g(1)
|
||||
#? int()
|
||||
##? int()
|
||||
E.g(1)
|
||||
|
||||
#? int()
|
||||
##? int()
|
||||
e.s(1)
|
||||
#? int()
|
||||
##? int()
|
||||
E.s(1)
|
||||
#? int()
|
||||
##? int()
|
||||
e.t(1)
|
||||
#? int()
|
||||
##? int()
|
||||
E.t(1)
|
||||
|
||||
#? str()
|
||||
##? str()
|
||||
e.u(1)
|
||||
#? str()
|
||||
##? str()
|
||||
E.u(1)
|
||||
|
||||
Reference in New Issue
Block a user