Defining Multiple Constructors in Python

preview_player
Показать описание
Sometimes you need to write a Python class that provides multiple ways to construct objects. In other words, you want a class that implements multiple constructors. This kind of class comes in handy when you need to create instances using different types or numbers of arguments.

This is a portion of the complete course, which you can find here:

The rest of the course covers how to:
- Checking argument types
- Writing multiple constructors using the built-in @classmethod decorator
- Overloading your class constructors using the @singledispatchmethod decorator
Рекомендации по теме