Learn to control the way that objects interact with the Python language syntax and built-in functions.
Magic methods allow user-defined objects to behave more like built-in objects. They allow objects to interact with the runtime and language syntax in a more Pythonic manner. This lab covers commonly used magic methods through hands-on learning.
Learning Objectives:
__init__
__str__
__int__
__float__
__repr__
__eq__
__lt__
__gt__
__le__
__ge__
__bool__
__len__
Prerequisites:
Familiar with:
Proficient with:
Ben Lambert is a software engineer and was previously the lead author for DevOps and Microsoft Azure training content at Cloud Academy. His courses and learning paths covered Cloud Ecosystem technologies such as DC/OS, configuration management tools, and containers. As a software engineer, Ben’s experience includes building highly available web and mobile apps. When he’s not building software, he’s hiking, camping, or creating video games.