Italiano
Apri in Telegram

Messaggio 🔴 Exit code

10 novembre 2025
P
🔴 Exit code Повернемось до теми Корисні речі, які варто знати про процес Код завершення процесу (exit code, return code) — це числове значення, яке процес повертає операційній системі після свого завершення. Воно показує, як саме процес завершився: 0️⃣ 0 — успішне виконання без помилок; 1️⃣ Будь-яке ненульове значення, вказує на помилку або особливу причину завершення, залежно від програми. Код завершення використовується іншими процесами, скриптами чи системами автоматизації (наприклад, bash, make, systemd) для визначення, чи потрібно вважати виконання команди успішним або повторити/обробити помилку. У Linux перевірити exit code останньої команди можна через змінну $?. У Windows щоб отримати код завершення останньої команди, використовують змінну %ERRORLEVEL%. Для прикладу розглянемо код import sys def main() -> int: if len(sys.argv) != 3: print("Usage: python script.py <num1> <num2>", file=sys.stderr) return 1 try: a = float(sys.argv[1]) b = float(sys.argv[2]) print(a / b) return 0 except ValueError: print("Error: arguments must be numbers", file=sys.stderr) return 2 except ZeroDivisionError: print("Error: division by zero", file=sys.stderr) return 3 if __name__ == "__main__": sys.exit(main()) sys.exit() задає код завершення процесу, для помилок ми використали значення 1,2,3 Запустимо наш код у командному рядку: Linux python3 main.py 1 0 echo $? Windows python main.py 1 0 echo %ERRORLEVEL% Команда echo виведе нам код з яким завершився процес. Так як відбувається ділення на 0 — код завершення буде 3. Інший процес або скрипт може легко дізнатись код завершення і прийняти відповідне рішення.
❤1👍1
502 ·

Vicino nel feed

PPython Materials For Beginnershttps://youtu.be/ZAlsEOHG1Sw https://youtu.be/UgUz80cke7A #gitPPython Materials For BeginnersЩе трохи про гіт. https://youtu.be/yIFnBrfFrbQ #git
questo messaggio
PPython Materials For BeginnersПідбірка відео укр. по веб фреймворку FastApi від "Python Decoded" 1. FastApi Українською - Резолвери Схеми Роутери 2. FastApi Українською - Обробка Помилок та НнордшІкарно. Дякую
PPython Materials For Beginners ChatPython Materials For Beginners Chat@python_code_ua · gruppo · Tecnologia
16membri3scrivono in 30 giorni
Feed della community Apri in Telegram

Un feed pubblico aperto dall'indice di ricerca ChatCrawler — «Google per il Telegram pubblico»; si aggiorna man mano che la community viene scansionata. Orari in UTC.

Solo contenuti pubblici, API ufficiale di Telegram. Informazioni · FAQ · Limiti dell'indice · Rimuovi una pagina · Catalogo · Ricerca · Come calcoliamo