mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-06 14:04:26 +08:00
Remove an unnecessary isinstance usage
This commit is contained in:
@@ -445,14 +445,16 @@ def collections_namedtuple(obj, arguments, callback):
|
|||||||
if not param_contexts:
|
if not param_contexts:
|
||||||
return NO_CONTEXTS
|
return NO_CONTEXTS
|
||||||
_fields = list(param_contexts)[0]
|
_fields = list(param_contexts)[0]
|
||||||
if isinstance(_fields, compiled.CompiledValue):
|
string = get_str_or_none(_fields)
|
||||||
fields = force_unicode(_fields.get_safe_value()).replace(',', ' ').split()
|
if string is not None:
|
||||||
|
fields = force_unicode(string).replace(',', ' ').split()
|
||||||
elif isinstance(_fields, iterable.Sequence):
|
elif isinstance(_fields, iterable.Sequence):
|
||||||
fields = [
|
fields = [
|
||||||
force_unicode(v.get_safe_value())
|
force_unicode(get_str_or_none(v))
|
||||||
for lazy_context in _fields.py__iter__()
|
for lazy_context in _fields.py__iter__()
|
||||||
for v in lazy_context.infer() if is_string(v)
|
for v in lazy_context.infer()
|
||||||
]
|
]
|
||||||
|
fields = [f for f in fields if f is not None]
|
||||||
else:
|
else:
|
||||||
return NO_CONTEXTS
|
return NO_CONTEXTS
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user