0
چگونگی و نقطه ایجاد process در پایتون
با درود.
در حال نوشتن برنامه آلارم هستم که ساختار برنامه به صورت زیر هست:
Clock/
__init__.py
main.py
alarm.py
و entry point هم main.py هست. در alarm.py کلاسی برای آلارم آبجکت ها نوشته ام که تمام attribute ها و method ها در آنجا هست. در main.py (entry point) تنها کلاس و متد ها فراخوانده شده تا instatnce ها رو بسازم. میخوام هر آلارم به محض ایجاد شدن، یک process جدید باشد و مدام زمان را برای زنگ زدن بررسی کند. اما چالش اینجاست که نمیدونم که این process creation رو کجا انجام بدم. در alarm.py با main.py ؟
در واقع برای روبه رو نشدن با خطای Runtime، نمیدانم عبارت:
if __name__ == '__main__' :
process.start()
رو چطور و کجا بنویسم؟!
نیاز هست فایل:
__main__.py
در دایرکتوری ایجاد و آنجا بنویسم؟
اینهم روال برنامه:
- دریافت مقادیر اولیه از کاربر
- اعتبار سنجی آنها جهت تنظیم زمان و تاریخ و چُرت و...
- ساخت آبجکت آلارم
- ذخیره آن در دیتابیس (فایل)
- ساخت Process آن آلارم!!!
- بررسی مداوم موعد با زمان حاضر در یک حلقه while
- تولید صدا هنگام برقراری شرط
- بررسی مداوم موعد با زمان حاضر در یک حلقه while
* در نوشتن تایعی که به process داده میشود مشکلی ندارم.