مثال 52 پایتون – برنامه ای به پایتون بنویسید که در STDERR یا Standard error عمل چاپ را انجام دهد
کد برنامه
1 2 3 4 5 |
from __future__ import print_function import sys def print_to_stderr(*args, **kwargs): print(*args, file=sys.stderr, **kwargs) print_to_stderr("test", "test2", "test3", sep=",") |
خروجی کد
1 |
test,test2,test3 |
توضیح کد
این کد یک تابع به نام print_to_stderr
تعریف میکند که برای چاپ متنها به Standard error (stderr) استفاده میشود. در این کد از ویژگی __future__
استفاده شده تا کد سازگاری با نسخههای جدیدتر زبان Python داشته باشد.
تابع print_to_stderr
با استفاده از print
متنهای ورودی را به Standard error (stderr) منتقل میکند. مزیت این روش این است که میتوانید متنها را به جای خروجی استاندارد (stdout) در خروجی خطای استاندارد نمایش دهید.
در نمونه اجرایی آخر کد، تابع print_to_stderr
فراخوانی شده و متنهای "test"
, "test2"
, "test3"
با جداکننده ","
در خروجی خطای استاندارد چاپ میشوند.
مقداد علی بخشی هستم. موسیقی دان، برنامه نویس، متخصص هوش مصنوعی، علم داده، متخصص بلاکچین و توسعه دهنده ربات های هوشمند.
دانش آموخته مقطع ارشد و دکتری دانشکده فنی دانشگاه تهران هستم. با سابقه تدریس درس برنامه نویسی در دانشگاه (پردیس بین الملل کیش دانشگاه تهران)