Koddisposition
För program som rymms i en fil används oftast följande disposition i textfilen:
- importer (där andra moduler importeras)
- funktionsdefinitioner (en eller fler definitioner av den/de funktioner som används i programmet)
- anrop till funktioner (ett eller fler anrop till de funktioner som gör att något händer)
Nedan följer ett lite mer konkret exempel:
# högst upp finns importer
import random
import med
# sedan följer definitioner av de funktioner som används i programmet
def main():
# eventuella förberedelser följt av eventuell huvudloop
data = load_data("datafile")
while True:
# sats1
# sats2
# ...
process_something1(arg1, arg2)
# ...
process_something2(arg3)
def load_data(filename):
# pass används för att kunna skriva icke-kompletta funktionsdefinitioner
# utan att få syntax-fel när man kör programmet
pass
def process_something1(arg1, arg2):
pass
def process_something2(arg3):
pass
# efter definitionerna av funktioner som programmet använder görs ofta ett anrop
# till programmets huvudfunktion, alternativt flera funktioner om det är flera
# funktioner som ska köras.
#
# många gånger lägger man dessa anrop innanför en vilkorssats som endast kör
# anropen när programmet körs som ett skript (återkommer till detta senare i
# kursen)
if __name__ == '__main__':
main()
Sidansvarig: Johan Falkenjack
Senast uppdaterad: 2024-08-13