(self, *args, **kwargs)
Setup internal cache of nested fields, to prevent recursion.

        :param bool props_ordered: if `True` order of properties will be save as declare in class,
                                   else will using sorting, default is `False`.
                                   Note: For the marshmallow scheme, also need to enable
                                   ordering of fields too (via `class Meta`, attribute `ordered`).
Setup internal cache of nested fields, to prevent recursion.
Setup internal cache of nested fields to prevent recursion .
def __init__(self, *args, **kwargs) -> None:
        """Setup internal cache of nested fields, to prevent recursion.

        :param bool props_ordered: if `True` order of properties will be save as declare in class,
                                   else will using sorting, default is `False`.
                                   Note: For the marshmallow scheme, also need to enable
                                   ordering of fields too (via `class Meta`, attribute `ordered`).
        """
        self._nested_schema_classes: typing.Dict[str, typing.Dict[str, typing.Any]] = {}
        self.nested = kwargs.pop("nested", False)
        self.props_ordered = kwargs.pop("props_ordered", False)
        setattr(self.opts, "ordered", self.props_ordered)
        super().__init__(*args, **kwargs)
def __init__ ( self , * args , * * kwargs ) -> None : self . _nested_schema_classes : typing . Dict [ str , typing . Dict [ str , typing . Any ] ] = { } self . nested = kwargs . pop ( "nested" , False ) self . props_ordered = kwargs . pop ( "props_ordered" , False ) setattr ( self . opts , "ordered" , self . props_ordered ) super ( ) . __init__ ( * args , * * kwargs )