Im folgenden Code gibt es keinen Grund, ich kann sehen, warum Variable "cleary" Wert ändern würde, aber es tut. Ich habe pyCharm mehrfach neu gestartet, aber es passiert weiterhin.Python-Array ändert Werte ohne Grund
import numpy as np
nPeriods = 48
nGens = 1
cleary = np.zeros((nPeriods,nGens,2))
clearz = np.zeros((nPeriods,nGens))
for ii in range(nPeriods):
for jj in range(nGens):
temp = cleary
temp[ii,jj,:] = 1
Was mache ich falsch?
Dies ist das erwartete Verhalten. Sehen Sie in der Dokumentation nach –
Warum erwarten Sie, dass der Neustart des Editors das Kernverhalten der Python-Sprache ändert? – SethMMorton