Ich verwende die Spyder 6 -Konsole, um ein Python -Skript über den Befehl runfile aufzurufen. Nach einem aktuellen Anaconda -Update stellte ich fest, dass Sys.exit () das Skript nicht mehr leise verlässt. Es druckt: < /p>
Code: Select all
An exception has occurred, use %tb to see the full traceback.
SystemExit: 0
C:\Users\User.Name\AppData\Local\anaconda3\envs\py39\lib\site-packages\IPython\core\interactiveshell.py:3534: UserWarning: To exit: use 'exit', 'quit', or Ctrl-D.
warn("To exit: use 'exit', 'quit', or Ctrl-D.", stacklevel=1)
Verwenden von exit () und befreit () sind gleich ausführlich.
Ich möchte os._exit () vermeiden, da es Säuberungshandler überspringt.>