8
ho un nome tuple che assegno valori come questo:Looping sugli elementi di chiamata tupla in python
class test(object):
self.CFTs = collections.namedtuple('CFTs', 'c4annual c4perren c3perren ntfixing')
self.CFTs.c4annual = numpy.zeros(shape=(self.yshape, self.xshape))
self.CFTs.c4perren = numpy.zeros(shape=(self.yshape, self.xshape))
self.CFTs.c3perren = numpy.zeros(shape=(self.yshape, self.xshape))
self.CFTs.ntfixing = numpy.zeros(shape=(self.yshape, self.xshape))
C'è un modo per ciclo su elementi di nome tupla? Ho provato a fare questo, ma non funziona:
for fld in self.CFTs._fields:
self.CFTs.fld= numpy.zeros(shape=(self.yshape, self.xshape))
grazie a @Pawel, buona reut immutabilità. In che modo puoi adattare la tua risposta al mio codice specifico? – user308827
basta sostituire a self.CTFs –
Non stavo trovando una proprietà _asdict su python3, ho usato 'argp .__ dict __. Elementi()' invece – ThorSummoner