terabaytНу, sys.exit() должна быть не только быстрее, по идее, но ещё она ничего не пытается вывести на экран пользователю, тогда как exit() расчитывает на экран. А вывод может использоваться в каналах.
и какая тогда разница что использовать
terabaytНу, sys.exit() должна быть не только быстрее, по идее, но ещё она ничего не пытается вывести на экран пользователю, тогда как exit() расчитывает на экран. А вывод может использоваться в каналах.
и какая тогда разница что использовать
py.user.nextа что exit пытается вывести на экран если ее вызвать без аргументов?
тогда как exit() расчитывает на экран
sys.exit('exit')
terabaytДело даже не в том, что она сейчас выводит, а в том, как её могут изменить, расчитывая на то, что люди не будут ею завершать программу.
а что exit пытается вывести на экран если ее вызвать без аргументов?
>>> print(exit) Use exit() or Ctrl-D (i.e. EOF) to exit >>>
py.user.nextну да или же вообще уберут :)
Можно так получить какой-нибудь неожиданный эффект при запуске программе в новой версии интерпретатора.
terabaytТо, что есть exit() и quit() - это нарушает принцип единственности.
ну да или же вообще уберут :)
import this
There should be one– and preferably only one –obvious way to do it.