کانال آموزش برنامه نویسی | پایتون: post #377 — TG.ME

در کد زیر چه اتفاقی می‌افتد وقتی obj.z = 20 اجرا شود؟

class MyClass:
__slots__ = ['x', 'y']

obj = MyClass()
obj.x = 10
obj.z = 20


الف) ویژگی z با مقدار ۲۰ به شیء اضافه می‌شود.
ب) خطای AttributeError رخ می‌دهد.
ج) مقدار z به ۲۰ تنظیم می‌شود، اما x تغییر نمی‌کند.
د) برنامه بدون خطا اجرا می‌شود و z نادیده گرفته می‌شود.

#پایتون #برنامه_نویسی
📋 @PRG4All
September 2, 2025 926 3