Question: What are Python's magic methods? Give an example.
Answer: Magic methods in Python, prefixed and suffixed with double underscores, define the behavior of objects for built-in operations. For example, _init_ initializes objects, and _str_ defines string representation.