(cls, *args, **kwargs)
| 121 | super().__init__(**kwargs) |
| 122 | |
| 123 | def __new__(cls, *args, **kwargs): |
| 124 | # We override this method in order to automatically create |
| 125 | # `ListSerializer` classes instead when `many=True` is set. |
| 126 | if kwargs.pop('many', False): |
| 127 | return cls.many_init(*args, **kwargs) |
| 128 | return super().__new__(cls, *args, **kwargs) |
| 129 | |
| 130 | # Allow type checkers to make serializers generic. |
| 131 | def __class_getitem__(cls, *args, **kwargs): |