Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation Python
Les fondamentaux
Voir le programme détaillé
Module « sqlalchemy.orm »

Classe « KeyFuncDict »

Informations générales

Héritage

builtins.object
    Generic
builtins.object
    builtins.dict
        KeyFuncDict

Définition

class KeyFuncDict(builtins.dict, Generic):

help(KeyFuncDict)

Base for ORM mapped dictionary classes.

Extends the ``dict`` type with additional methods needed by SQLAlchemy ORM
collection classes. Use of :class:`_orm.KeyFuncDict` is most directly
by using the :func:`.attribute_keyed_dict` or
:func:`.column_keyed_dict` class factories.
:class:`_orm.KeyFuncDict` may also serve as the base for user-defined
custom dictionary classes.

.. versionchanged:: 2.0 Renamed :class:`.MappedCollection` to
   :class:`.KeyFuncDict`.

.. seealso::

    :func:`_orm.attribute_keyed_dict`

    :func:`_orm.column_keyed_dict`

    :ref:`orm_dictionary_collection`

    :ref:`orm_custom_collection`


Constructeur(s)

Signature du constructeur Description
__init__(self, keyfunc: 'Callable[[Any], Any]', *dict_args: 'Any', ignore_unpopulated_attribute: 'bool' = False) -> 'None' Create a new collection with keying provided by keyfunc. [extrait de __init__.__doc__]

Liste des opérateurs

Opérateurs hérités de la classe dict

__contains__, __delitem__, __eq__, __ge__, __getitem__, __gt__, __ior__, __le__, __lt__, __ne__, __or__, __ror__, __setitem__

Liste des opérateurs

Opérateurs hérités de la classe object

__eq__, __ge__, __gt__, __le__, __lt__, __ne__

Liste des méthodes

Toutes les méthodes Méthodes d'instance Méthodes statiques Méthodes dépréciées
Signature de la méthodeDescription
__class_getitem__(object) See PEP 585 [extrait de __class_getitem__.__doc__]
__reduce__(self) -> 'Tuple[Callable[[_KT, _KT], KeyFuncDict[_KT, _KT]], Tuple[Any, Union[Dict[_KT, _KT], Dict[_KT, _KT]], CollectionAdapter]]'
fromkeys(iterable, value=None) Create a new dictionary with keys from iterable and values set to value. [extrait de fromkeys.__doc__]
remove(self, value: '_KT', _sa_initiator: 'Union[AttributeEventToken, Literal[None, False]]' = None) -> 'None' Remove an item by value, consulting the keyfunc for the key. [extrait de remove.__doc__]
set(self, value: '_KT', _sa_initiator: 'Union[AttributeEventToken, Literal[None, False]]' = None) -> 'None' Add an item by value, consulting the keyfunc for the key. [extrait de set.__doc__]

Méthodes héritées de la classe Generic

__init_subclass__, __subclasshook__

Méthodes héritées de la classe dict

__getattribute__, __init_subclass__, __iter__, __len__, __repr__, __reversed__, __sizeof__, __subclasshook__, clear, copy, get, items, keys, pop, popitem, setdefault, update, values

Méthodes héritées de la classe object

__delattr__, __dir__, __format__, __getattribute__, __getstate__, __hash__, __init_subclass__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation Python
Les fondamentaux
Voir le programme détaillé