50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

نحوه نوشتن چند آلارم فعال با پایتون

سلام خدمت دوستان.

چطور میتونم چند آلارم(هشدار) فعال بنویسم؟

از multithreading باید استفاده کرد؟
در مورد دستورکار کمی توضیح بدید

پرسیده شده در 1402/03/14 توسط

2 پاسخ

1

سلام دوست عزیز. بله از ماژول multithreading هم میشه استفاده کرد. ایده به این صورت هست که اول تمام برنامتون رو طراحی می‌کنید. در قدم بعدی نقطه‌هایی که لازمه آلارم داشته باشه رو پیدا می‌کنید و اونجا یک thread اجرا می‌کنی که بره و یک فایل هشدار رو پخش کنه. به عنوان مثال اگه یک برنامه ارسال اس‌ام‌اس داری، توی قدم اول برنامت رو تکمیل کن. توی قدم دوم بخش‌هایی که نیاز داری صدا بده رو پیدا کن. مثلا یک لیست از شماره تلفن‌ها داری، هر زمان که برنامه میاد و به صورت کامل به یک شماره تلفن پیامک رو به صورت کامل می‌فرسته، توی همون نقطه که تمام عملیات به ازای یک شماره انجام شد، بیا و یک thread اجرا کن که یک فایل صوتی رو برات به‌صدا دربیاره. و این‌جوری به ازای هر شماره، اون thread یکبار فراخونی میشه. همچنین مثلا وقتی برنامت خطایی داد، دوباره یک thread اجرا بشه و این‌بار، یک فایل صوتی دیگه‌ای رو بخونه.

بهتره که thread رو مستقیم اجرا نکنی. یک تابع کوچیک توی یک فایل جدا طراحی کن. این تابع میاد thread رو اجرا می‌کنه و اون رو توی لوپ میزاره تا دائم اجرا بشه، یا اون بخشی که می‌خوای فایل صوتی رو به صدا در بیاری، بزارش توی لوپ ( چون معمولا فایل‌های صوتی چندثانیه هست و ممکنه قبل از پایان عملیات تو تموم بشه ). همچنین می‌تونی به این تابع یک آرگومان بدی، که موقع فراخوانی، بهش یک پارامتر true یا false بدی که چه زمانی شروع بشه و چه زمانی متوقف.


این‌ها چندین ایده بود که می‌تونی درباره هربخش اون به صورت کامل توی اینترنت تحقیق کنی و اونهارو توی کدهات پیاده‌سازی کنی.

پاسخ در 1402/03/17 توسط
1

تشکر آقا مهیار

پاسخ در 1402/03/17 توسط

پاسخ شما