mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-09 15:24:46 +08:00
Fix a small signature issue
This commit is contained in:
@@ -118,9 +118,10 @@ class TreeSignature(AbstractSignature):
|
|||||||
|
|
||||||
|
|
||||||
class BuiltinSignature(AbstractSignature):
|
class BuiltinSignature(AbstractSignature):
|
||||||
def __init__(self, value, return_string, is_bound=False):
|
def __init__(self, value, return_string, function_value=None, is_bound=False):
|
||||||
super(BuiltinSignature, self).__init__(value, is_bound)
|
super(BuiltinSignature, self).__init__(value, is_bound)
|
||||||
self._return_string = return_string
|
self._return_string = return_string
|
||||||
|
self.__function_value = function_value
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def annotation_string(self):
|
def annotation_string(self):
|
||||||
@@ -128,10 +129,16 @@ class BuiltinSignature(AbstractSignature):
|
|||||||
|
|
||||||
@property
|
@property
|
||||||
def _function_value(self):
|
def _function_value(self):
|
||||||
|
if self.__function_value is None:
|
||||||
return self.value
|
return self.value
|
||||||
|
return self.__function_value
|
||||||
|
|
||||||
def bind(self, value):
|
def bind(self, value):
|
||||||
return BuiltinSignature(value, self._return_string, is_bound=True)
|
return BuiltinSignature(
|
||||||
|
value, self._return_string,
|
||||||
|
function_value=self.value,
|
||||||
|
is_bound=True
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class SignatureWrapper(_SignatureMixin):
|
class SignatureWrapper(_SignatureMixin):
|
||||||
|
|||||||
Reference in New Issue
Block a user