Gode variabelnavn

Følg disse prinsippene når du velger variabelnavn:

  1. Ikke benytt et innebygd nøkkelord eller funksjonsnavn fra Python som variabelnavn.

    • Nøkkelord med spesielle betydninger i Python 3 er: False None True and as assert break class continue def del elif else except finally for from global if import in is lambda nonlocal not or pass raise return try while with yield.
    • Innebygde funksjoner i Python 3 er f. eks: abs bool float input int len max min print sum str type. For uttømmende liste, se https://docs.python.org/3/library/functions.html.

  2. Variabelnavnet skal være selvforklarende og beskrive sin egen rolle.

# Dårlig
s = "L"
# Bra
shirt_size = "L"



  1. Benytt kun små bokstaver. Selv om det teknisk sett er mulig å bruke store bokstaver, unngår vi det. Store bokstaver holder vi unna og bruker bare til spesielle formål, f. eks. konstanter (se under).
# Dårlig
Name = "Siri"
# Bra
name = "Siri"



  1. Benytt _ for å representere mellomrom, såkalt snake_case. Merk at du noen steder vil se lowerCamelCase som er ansett for å være god stil i en del andre programmeringsspråk. Vi godtar begge deler, men vær konsekvent.
# Tja
numberOfPeople = 42
# Offisiell python-stil
number_of_people = 42



Noen ganger oppretter vi en variabel som får en fast verdi når programmet starter, og som deretter aldri skal endre verdi. Dette er en såkalt konstant. Det er god stil å la konstanter være skrevet i UPPER_CASE.

# Dårlig
minimum_age = 12
# Bra
MINIMUM_AGE = 12