python - كتابة - مشاريع بلغة بايثون




توقف برمجيا تنفيذ البرنامج النصي بيثون؟ (3)

تريد sys.exit() . من مستندات Python:

>>> import sys
>>> print sys.exit.__doc__
exit([status])

Exit the interpreter by raising SystemExit(status).
If the status is omitted or None, it defaults to zero (i.e., success).
If the status is numeric, it will be used as the system exit status.
If it is another kind of object, it will be printed and the system
exit status will be one (i.e., failure).

لذلك ، في الأساس ، ستفعل شيئًا كهذا:

from sys import exit

# Code!

exit(0) # Successful exit

ممكن تكرار:
إنهاء نص برمجي Python

هل من الممكن التوقف عن تنفيذ برنامج python script في أي سطر بأمر؟

مثل

some code

quit() # quit at this point

some more code (that's not executed)

سوف sys.exit() تفعل بالضبط ما تريد.

import sys
sys.exit("Error message")

exit() بنيت في وظائف تفعل ما تريده. لا يوجد استيراد لنظام تعليمي.

بدلاً من ذلك ، يمكنك رفع SystemExit ، ولكن عليك أن تكون حريصًا على عدم الإمساك به في أي مكان (وهو ما لا ينبغي أن يحدث طالما أنك حددت نوع الاستثناء في جميع المحاولات ..).





python