2009-10-28 8 views
7

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?

+1

ho chiesto a. domanda simile qui: http://stackoverflow.com/questions/1678953/komodo-python-auto-complet e-type-inferenza per variabile metadati –

risposta

Problemi correlati