سوال در مورد property در کلاس ها

سوال شده توسط:

تاریخ ثبت: ۱۴۰۰/۰۹/۱۴

بازدید: 735

پاسخ: 0

تگ: پایتون


با سلام و خسته نباشید خدمت استاد عزیز در جلسه 79، property رو برای کلاس تعریف کردید و گفتین که مقدار اون در کلاس، یک رفرنس برای آبجکت هست، و اگه مقدار هر آبجکت رو بخوایم تغییر بدیم، باید به صورت تکی تغییرش بدیم. اما سوالی که من داشتم مربوط به کد هست که به این صورت نوشته شده بود: car3.cars_number = 5 Car.cars_number = 9 با توجه به اینکه مقداردهی به کلاس Car بعد از تغییر مقدار car3 بوده، چرا همچنان مقدار car3.cars_number شده 5؟ مگر نه اینکه چون خط بعدی اومدیم cars_number کلاس رو برابر 5 گذاشتیم، کل آبجکت ها باید این مقدار رو بگیرن؟ علت اینکه اینطوری نشده رو لطفا بگین.
برای ثبت پاسخ باید خود شوید