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)
आउटपुट
यह आउटपुट देता है:
x = 12 y = -7 z = 0 --After deleting z attribute-- x = 12 y = -7 AttributeError: Coordinate instance has no attribute 'z'