deoplete-jedi: Jedi crashed with FStringStart
Problem summary
Jedi auto completion crashed
Environment Information
- OS: macOS Mojave 10.14.4
- Neovim version: v0.3.4
Python 3.6.5, pynvim 0.3.2
$ nvim test.py
class Student:
def __init__(self, first_name, last_name):
self.first_name = first_name
self.last_name = last_name
"""here"""
self.
@property
def full_name(self):
fn = f'{self.first_name} {self.last_name}'
return fn
When I type “self.” jedi crashed with error message.
File "/Users/liyong/.config/nvim/plugged/deoplete-jedi/rplugin/python3/deoplete/vendored/jedi/jedi/evaluate/base_context.py", line 145, in eval_node
return self.evaluator.eval_element(self, node)
File "/Users/liyong/.config/nvim/plugged/deoplete-jedi/rplugin/python3/deoplete/vendored/jedi/jedi/evaluate/__init__.py", line 200, in eval_element
return self._eval_element_if_evaluated(context, element)
File "/Users/liyong/.config/nvim/plugged/deoplete-jedi/rplugin/python3/deoplete/vendored/jedi/jedi/evaluate/__init__.py", line 212, in _eval_element_if_evaluated
return self._eval_element_cached(context, element)
File "/Users/liyong/.config/nvim/plugged/deoplete-jedi/rplugin/python3/deoplete/vendored/jedi/jedi/evaluate/cache.py", line 40, in wrapper
rv = function(obj, *args, **kwargs)
File "/Users/liyong/.config/nvim/plugged/deoplete-jedi/rplugin/python3/deoplete/vendored/jedi/jedi/evaluate/__init__.py", line 216, in _eval_element_cached
return eval_node(context, element)
File "/Users/liyong/.config/nvim/plugged/deoplete-jedi/rplugin/python3/deoplete/vendored/jedi/jedi/debug.py", line 81, in wrapper
return func(*args, **kwargs)
File "/Users/liyong/.config/nvim/plugged/deoplete-jedi/rplugin/python3/deoplete/vendored/jedi/jedi/evaluate/syntax_tree.py", line 48, in wrapper
return func(context, *args, **kwargs)
File "/Users/liyong/.config/nvim/plugged/deoplete-jedi/rplugin/python3/deoplete/vendored/jedi/jedi/evaluate/syntax_tree.py", line 146, in eval_node
return eval_or_test(context, element)
File "/Users/liyong/.config/nvim/plugged/deoplete-jedi/rplugin/python3/deoplete/vendored/jedi/jedi/evaluate/syntax_tree.py", line 338, in eval_or_test
iterator = iter(or_test.children)
AttributeError: 'FStringStart' object has no attribute 'children'
Error from jedi: 'FStringStart' object has no attribute 'children'. Use :messages / see above for error details.
About this issue
- Original URL
- State: closed
- Created 5 years ago
- Comments: 16
Commits related to this issue
- Revert "Use sys.executable" sys.executable is not available in Windows This reverts commit eb3e72588d3e8a68ae53bd3db1ac0833ee4747a4. — committed to Shougo/deoplete.nvim by Shougo 5 years ago
Close it. Waiting for jedi next release.
https://github.com/davidhalter/jedi/issues/1331