Magic attributes and methods
usually called implicitly by python. It is like __name__.
To show all attributes and methods of an object or class, you can use dir() built-in function.
python
my_num = 10
other_num = 20
print(my_num == other_num)
# False
# when using comparison operator,
# python uses `__eq__` method implicitly, like the following
print(my_num.__eq__(other_num))