Sto usando pythoncomplete omnicompletion in vim. Funziona benissimo quando sono direttamente un'istanza classi, ad esempiopythoncomplete in vim: restituisce la funzione di fabbrica hardcode?
import numpy as np
x = np.ndarray(l)
allora x attributi completa correttamente.
ma io lavoro con NumPy e matplotlib così di solito usano funzioni factory cioè
x = np.zeros((2,2))
f = plt.figure()
ax = f.add_subplot(111)
C'è un modo per codificare i tipi restituiti di queste funzioni comuni in modo da poter completare l'oggetto restituito. (Cioè impostare alcuni mappature che matplotlib.pyplot.figure rendimenti matplotlib.figure.Figure, np.zeros rendimenti np.ndarray ecc?
ho chiesto a. domanda simile qui: http://stackoverflow.com/questions/1678953/komodo-python-auto-complet e-type-inferenza per variabile metadati –