Vous êtes un professionnel et vous avez besoin d'une formation ?
Sensibilisation àl'Intelligence Artificielle
Voir le programme détaillé
Module « sqlalchemy.orm »
Classe « InstanceState »
Informations générales
Héritage
builtins.object
Generic
builtins.object
InspectionAttr
InspectionAttrInfo
InstanceState
Définition
class InstanceState (InspectionAttrInfo, Generic ):
help(InstanceState )
Tracks state information at the instance level.
The :class:`.InstanceState` is a key object used by the
SQLAlchemy ORM in order to track the state of an object;
it is created the moment an object is instantiated, typically
as a result of :term:`instrumentation` which SQLAlchemy applies
to the ``__init__()`` method of the class.
:class:`.InstanceState` is also a semi-public object,
available for runtime inspection as to the state of a
mapped instance, including information such as its current
status within a particular :class:`.Session` and details
about data on individual attributes. The public API
in order to acquire a :class:`.InstanceState` object
is to use the :func:`_sa.inspect` system::
>>> from sqlalchemy import inspect
>>> insp = inspect(some_mapped_object)
>>> insp.attrs.nickname.history
History(added=['new nickname'], unchanged=(), deleted=['nickname'])
.. seealso::
:ref:`orm_mapper_inspection_instancestate`
Constructeur(s)
Liste des attributs statiques
attrs <sqlalchemy.util.langhelpers._memoized_property object at 0x0000020DA0F6AED0>
callables immutabledict({})
class_ <member 'class_' of 'InstanceState' objects>
committed_state <member 'committed_state' of 'InstanceState' objects>
expired False
expired_attributes <member 'expired_attributes' of 'InstanceState' objects>
extension_type NotExtension.NOT_EXTENSION
identity_token None
info <sqlalchemy.util.langhelpers._memoized_property object at 0x0000020DA0E1F470>
insert_order None
is_aliased_class False
is_attribute False
is_bundle False
is_clause_element False
is_instance True
is_mapper False
is_property False
is_selectable False
key None
load_options ()
load_path ORM Path[]
manager <member 'manager' of 'InstanceState' objects>
mapper <sqlalchemy.util.langhelpers._memoized_property object at 0x0000020DA0FA40B0>
modified False
obj <member 'obj' of 'InstanceState' objects>
parents <sqlalchemy.util.langhelpers._memoized_property object at 0x0000020DA0F6B3B0>
runid None
session_id None
Liste des propriétés
async_session Return the owning :class:`_asyncio.AsyncSession` for this instance, [extrait de async_session.__doc__ ]
deleted Return ``True`` if the object is :term:`deleted`. [extrait de deleted.__doc__ ]
detached Return ``True`` if the object is :term:`detached`. [extrait de detached.__doc__ ]
dict Return the instance dict used by the object. [extrait de dict.__doc__ ]
has_identity Return ``True`` if this object has an identity key. [extrait de has_identity.__doc__ ]
identity Return the mapped identity of the mapped object. [extrait de identity.__doc__ ]
identity_key Return the identity key for the mapped object. [extrait de identity_key.__doc__ ]
object Return the mapped object represented by this [extrait de object.__doc__ ]
pending Return ``True`` if the object is :term:`pending`. [extrait de pending.__doc__ ]
persistent Return ``True`` if the object is :term:`persistent`. [extrait de persistent.__doc__ ]
session Return the owning :class:`.Session` for this instance, [extrait de session.__doc__ ]
transient Return ``True`` if the object is :term:`transient`. [extrait de transient.__doc__ ]
unloaded Return the set of keys which do not have a loaded value. [extrait de unloaded.__doc__ ]
unloaded_expirable Synonymous with :attr:`.InstanceState.unloaded`. [extrait de unloaded_expirable.__doc__ ]
unmodified Return the set of keys which have no uncommitted changes [extrait de unmodified.__doc__ ]
was_deleted Return True if this object is or was previously in the [extrait de was_deleted.__doc__ ]
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
Méthodes héritées de la classe Generic
__init_subclass__ ,
__subclasshook__
Méthodes héritées de la classe InspectionAttrInfo
__init_subclass__, __subclasshook__
Méthodes héritées de la classe object
__delattr__ ,
__dir__ ,
__format__ ,
__getattribute__ ,
__hash__ ,
__reduce__ ,
__reduce_ex__ ,
__repr__ ,
__setattr__ ,
__sizeof__ ,
__str__
Vous êtes un professionnel et vous avez besoin d'une formation ?
Deep Learning avec Python et Keras et Tensorflow
Voir le programme détaillé
2025 © SARL Infini Software - Tous droits réservés
Mentions légales
Les informations présentes dans ce site vous sont fournies dans le but de vous aider à acquérir les compétences nécessaires à
l'utilisation des langages ou des technologies considérés. Infini Software ne pourra nullement être tenu responsable de l'utilisation
des informations présentes dans ce site.
De plus, si vous remarquez des erreurs ou des oublis dans ce document, n'hésitez surtout pas à nous le signaler en envoyant un mail
à l'adresse : .
Les autres marques et les noms de produits cités dans ces documents sont la propriété de leurs éditeurs respectifs.
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 :