Stop python code with function?
Hello Again, This time I was wondering what function I could use to stop the repl.it python program, I have tried exit() quit() sys.exit() and they stop the code from continuing but don't stop the repl.it from running, any way to fix this?
if you've learned about user defined functions, you could put all your code into function main() and call it. Whenever you need it to stop running, you would simply just put the statement
return in your code.
If you need more help, please link your repl. ^^
@JoshDaBosh Ok this is what I was thinking but I don't want to have to put a tab on every line of main code... but if this is the only way so be it, also was scrolling through the ask section and basically, all my questions are in like the top 50... So From now on before I post! Look for it in repl talk!
AFAIK there isn't a function that does this, however there are a few work-arounds.
Through my testing, there are a few things that stop a repl. Either if it gets to the EOF, or an error is raised.
You can mimic either of these.
If you want to get to the end of the program easily, there are two ways I've found:
First, you could wrap your entire program into a function, and return from the function when you want to exit.
Second, you could put your entire program into a
except clause and raise a custom
class StopException(Exception): pass try: while True: raise StopException except StopException: pass
Alternatively, you could just raise an error like:
raise Exception('Stop program')
however this will create a traceback, which mightn't look pretty :/