def fromkeys(cls, *args):
        """Return a new instance of this class.

        Has two positional-only parameters, the second
        being optional.

        If one argument is received, it must be an
        iterable, and its items are used as keys in a
        new instance of this class and the default value
        is assign to all the keys. The default value is
        None.

        If two arguments are received, the second must
        be the default value to assign to all the keys
        from the iterable in the new instance of this class.

        In either case the new instance of this class is
        then returned.

        Extends dict.fromkeys.
        """
        ### execute the builtin dict.fromkeys method with
        ### the received arguments; the parameters used
        ### ensure that the signature works exactly like
        ### dict.fromkeys, raising errors when errors
        ### need to be raised;
        new_dict = super().fromkeys(*args)

        ### now use the new dict to build an instance of
        ### this class and then return it
        new_flat_list_dict = cls(new_dict)

        return new_flat_list_dict
Return a new instance of this class.

        Has two positional-only parameters, the second
        being optional.

        If one argument is received, it must be an
        iterable, and its items are used as keys in a
        new instance of this class and the default value
        is assign to all the keys. The default value is
        None.

        If two arguments are received, the second must
        be the default value to assign to all the keys
        from the iterable in the new instance of this class.

        In either case the new instance of this class is
        then returned.

        Extends dict.fromkeys.
        
nodezator/ourstdlibs/collections/fldict/main.py