Dunder Methods(Double Underscore Methods)
class MyClass:
def __init__(self, value):
self.value = value
obj = MyClass(42) class MyClass:
def __init__(self, value):
self.value = value
def __str__(self):
return f"MyClass instance with value: {self.value}"
def __repr__(self):
return f"MyClass({self.value})"
obj = MyClass(42)
print(obj) # Output: MyClass instance with value: 42
print(repr(obj)) # Output: MyClass(42)
Last updated