Dashbord (valg som oppdaterer)
Et dashbord er datasett + valg + en presentasjon som holdes i takt med valget. Å endre en variabel kjører ikke koden som brukte den på nytt, så alt som avhenger av valget må samles ett sted — en funksjon med valget som parameter, eller en marimo-celle som leser .value — og kjøres om når valget endrer seg. Det som ikke avhenger av valget, som innlesingen av fila, holdes utenfor.
Vanlige feil
- Du tror at å endre en variabel oppdaterer resultatet Du tror at når du gir en variabel en ny verdi, blir alt som ble regnet ut fra den gamle verdien automatisk riktig igjen. Men Python regner bare når en linje faktisk kjører. Endrer du valgt_alder etter at utvalget er laget, står utvalget og diagrammet igjen med den gamle verdien — helt til koden som lager dem, kjøres på nytt.
- Du tror kontrollen virker fordi den lar seg dra Du tror at siden glidebryteren flytter seg og tallet ved siden av teller oppover, er dashbordet i orden. Men en kontroll som ingen kode leser .value fra, er bare en bevegelig figur. Dette er en spesielt lumsk feil fordi den ikke gir noen feilmelding — det ser riktig ut, og både du og den som vurderer kan tro at det virker.