To reproduce:
import numpy as np
long_variable_name = 56
%config Completer.use_jedi = False
x = np.random(lo # pressing <tab> here does not show `long_variable_name`
| Last working |
Broken |
 |
 |
8.26.0...8.27.0
The problem is a heuristic restored in #14474, which checks for "." in the line to decide between using attribute and global matcher, which is confirmed by the following working correctly:

To reproduce:
8.26.0...8.27.0
The problem is a heuristic restored in #14474, which checks for
"."in the line to decide between using attribute and global matcher, which is confirmed by the following working correctly: