View Single Post
LEIK
Pope's Avatar
Trådstarter
Provo: Det eneste Python kicker litt på er sys.exit(). Python sier følgende: warn("To exit: use 'exit', 'quit', or Ctrl-D.", stacklevel=1). Hvorfor?

Om jeg bruker jeg disse kommandoene for å lukke programmet så kjøres likevel resten av koden.

sys.exit([arg])

Since exit() ultimately “only” raises an exception, it will only exit the process when called from the main thread, and the exception is not intercepted.
Vis hele sitatet...
Altså, siden sys.exit() brukes i en funksjon og ikke i main, så lukkes ikke programmet, men funksjonen avbrytes?

edit: Hmm. Når jeg ser nærmere på det virker det som at resten av koden _ikke_ kjøres, men jeg får likevel en stygg feilmelding.
Spiller kanskje ingen rolle?
Sist endret av Pope; 14. februar 2018 kl. 16:27. Grunn: Automatisk sammenslåing med etterfølgende innlegg.