Apparantly che verrà (nel 'futuro') non essere più possibile utilizzare il seguente:Confronto con `none` si tradurrà in un oggetto elementwise
import numpy as np
np.array([0,1,2]) == None
> False
> FutureWarning: comparison to `None` will result in an elementwise object comparison in the future.
Questo rompe anche il modello di lazy loading per gli array numpy :
import numpy as np
def f(a=None):
if a == None:
a = <some default value>
<function body>
Quali altre possibilità permetterà di utilizzare ancora l'inizializzazione pigra?
Quale versione di Numpy ('np.version.version') ottieni con questo errore? Inoltre, hai provato che 'è None' invece di' == None'? AFAIK, 'is' non può essere sovrascritto, quindi' numpy.array' non può definire un'operazione 's' element-wise. –
@tobias a) versione '1.9.2' b) è Nessuno funziona senza un avviso grazie – Matthias