فارسی
باز کردن در Telegram

پیام🟣 Потоки вводу/виводу (Input/Output Streams, stdin/stdout/stderr)

29 دسامبر 2025
P
🟣 Потоки вводу/виводу (Input/Output Streams, stdin/stdout/stderr) Повернемось до теми Корисні речі, які варто знати про процес У попередньому прикладі коду я використав такий вивід: print("Usage: python script.py <num1> <num2>", file=sys.stderr) Що це значить? Подивимось у документацію: print(*objects, sep=' ', end='\n', file=None, flush=False) The file argument must be an object with a write(string) method; if it is not present or None, sys.stdout will be used. Since printed arguments are converted to text strings, print() cannot be used with binary mode file objects. For these, use file.write(...) instead. 🔗 Документація Простими слова file це те куди виводити рядок нашого повідомлення. По замовченню вивід відбувається у sys.stdout. Також вивід може відбуватись у реальний файл або у поток sys.stdout - спеціальний потік для помилок. ⚠️ Варто зауважити: що потік в/в в анг. варіанті це stream i/o і не варто його плутати з thread - потоком виконання. sys.stdout як sys.stderr це два потоки для виводу (stream output) обидва виводять текст у консоль користувач не бачить різницю між ними візуально. При програмній автоматизації процесів можливо перехоплювати текст з обох потоків, можемо окремо мати звичайний тест інформаційного характеру з sys.stdout і окремо з sys.stderr Є ще третій поток sys.stdin - це поток для вводу, він необхідний для читання вводу користувача у консоль. При програмній автоматизації ми також можемо вводити текст замість користувача. 👉 Практична цінність знання про потоки в/в полягає саме у можливості автоматизувати взаємодію між процесами (IPC) шляхом їх перехоплення.
👍1
491 ·

در همان حوالی فید

PPython Materials For Beginners ChatАле для повноти не вистачає git restore для відновлення файлів, та прибирання їх прибирання індексуPPython Materials For Beginnersنظرسنجی
این پیام
PPython Materials For Beginners ChatПравильні відповіді: ✅ git reset A.txt ✅ git restore --staged A.txt reset може приймати не тільки ґеш коміту але й файл. По суті виконується скорочена версія giPPython Materials For Beginners🟢 Потоки введення/виведення. Практика. У Python для створення підпроцесів використовується бібліотека subprocess. Вона дозволяє запускати програми та працювати
PPython Materials For Beginners ChatPython Materials For Beginners Chat@python_code_ua · گروه · فناوری
16عضو3نویسنده در 30 روز
فید انجمن باز کردن در Telegram

فید عمومی باز از ایندکس جست‌وجو ChatCrawler — «Google برای Telegram عمومی»؛ با خزش انجمن به‌روز می‌شود. زمان‌ها به UTC است.

فقط محتوای عمومی، API رسمی Telegram. دربارهٔ ما · پرسش‌ها · محدودیت‌های ایندکس · حذف یک صفحه · کاتالوگ · جست‌وجو · روش محاسبهٔ ما