Python delattr()
delattr() অবজেক্ট থেকে একটি অ্যাট্রিবিউট ডিলিট করে যদি অবজেক্টটি অ্যালো করে।
সিনট্যাক্স
delattr()-এর সিনট্যাক্স -
delattr(object, name)
delattr() মেথড দুটি প্যারামিটার নেয় -
delattr() কোনো মান রিটার্ন করে না (রিটার্ন করে None)। এটি শুধু একটি অ্যাট্রিবিউট রিমুভ করে (যদি অবজেক্ট অ্যালো করে)।
উদাহরণ
class Coordinate:
x = 12
y = -7
z = 0
point1 = Coordinate()
print('x = ',point1.x)
print('y = ',point1.y)
print('z = ',point1.z)
delattr(Coordinate, 'z')
print('--After deleting z attribute--')
print('x = ',point1.x)
print('y = ',point1.y)
# Raises Error
print('z = ',point1.z)
আউটপুট
এটি আউটপুট দেবে
Traceback (most recent call last):
('x = ', 12)
('y = ', -7)
File "C:/Users/~.py", line 28, in
('z = ', 0)
print('z = ',point1.z)
--After deleting z attribute--
('x = ', 12)
AttributeError: Coordinate instance has no attribute 'z'
('y = ', -7)