1
0
forked from VimPlug/jedi

Fix a slice test with a better helper function

This commit is contained in:
Dave Halter
2017-11-26 22:18:51 +01:00
parent accf20226d
commit 02fb73655c
2 changed files with 17 additions and 6 deletions

View File

@@ -190,5 +190,16 @@ def is_literal(context):
return is_number(context) or is_string(context)
def _get_safe_value_or_none(context, accept):
if is_compiled(context):
value = context.get_safe_value(default=None)
if isinstance(value, accept):
return value
def get_int_or_none(context):
return _get_safe_value_or_none(context, int)
def is_number(context):
return is_compiled(context) and isinstance(context.get_safe_value(default=None), (int, float))
return _get_safe_value_or_none(context, (int, float)) is not None