Definition
A value associated with an object which is usually referenced by name using dotted expressions. For example, if an object o has an attribute a it would be referenced as o.a.
It is possible to give an object an attribute whose name is not an
identifier as defined by Identifiers and keywords, for example using
setattr()
, if the object allows it.
Such an attribute will not be accessible using a dotted expression,
and would instead need to be retrieved with getattr()
.