Lõpuks, muutuvate väärtustega korteežid või nimega korteežid ei ole räsitavad, nagu nägite ül altoodud näites. Lõpuks, kuna namedtuple klassid on korteeži alamklassid, on nad samuti muutumatud. Nii et kui proovite muuta koordinaadi väärtust, kuvatakse AttributeError.
Kas nimega kortereid saab itereerida?
Üksus sulgudes peaks olema itereeritav. Seega toimib sulgudes olev loend või korteež, kuid väärtuste jada ilma iteratsioonita sulgemiseta tagastab vea. Tagastab uue OrderedDicti, mis vastendab väljade nimed nende vastavate väärtustega.
Kas korteežid on Pythonis räsitavad?
Kõik Pythonis muutumatud sisseehitatud objektid on räsitavad nagu korteežid, samas kui muudetavad konteinerid, nagu loendid ja sõnastikud, pole räsitavad. Objektid, mis on kasutaja määratud klassi eksemplarid, on vaikimisi räsitavad, need kõik on ebavõrdsed ja nende räsiväärtus on nende id.
Kas nimega kortereid saab muuta?
Kas korteežid on muutlikud või muutumatud? Pythonis on tuples muutumatud ja "muutmatu" tähendab, et väärtust ei saa muuta.
Kas kortereid ei saa muuta?
Korpel on väärtuste jada, mis sarnaneb loendiga. Korpusesse salvestatud väärtused võivad olla mis tahes tüüpi ja need indekseeritakse täisarvudega. Oluline erinevus seisneb selles, et korterid on muutumatud … Kuna korteež on konstruktori nimi, peaksite vältima selle kasutamist muutujanimena.