0
علت not defined بودن متغیر تعریف شده در یک کلاس پایتون!
سلام و وقت بخیر
مطابق عکس زیر، من در کلاس Alarm یک متغیر(list) تعریف کرده و توسط متد پایینش(add_alarm) از آن استفاده کرده ام. اما همانطور که مشاهده میکنید، آن لیست not defined هست. درحالی که وقتی اون رو بیرون از block کلاس Alarm می برم، مشکل حل میشه و شناخته میشه!
علت چی میتونه باشه؟!
2 پاسخ
0
سلام بر شما
بدلیل اینکه لیست شما خارج از فانکشن هست ، دسترسی به اون نداره و باید از تیکه کد پایین استفاده کنید:
:()def add_alarm
self.alarm_list.append(newalarm)
0
زمانی هم که بیرون از block کلاس Alarm(خارج فانکشن) میزارمش، پیغام not defined نمیده.
از نوشتار شما هم استفاده کردم، اما همچنان not defined بود.