user: What is References and how is it used in Blender Python scripting?

assistant: |  |  |
| --- | --- |
| - [`Annotation.animation_data`](bpy.types.Annotation.html#bpy.types.Annotation.animation_data "bpy.types.Annotation.animation_data") - [`Armature.animation_data`](bpy.types.Armature.html#bpy.types.Armature.animation_data "bpy.types.Armature.animation_data") - [`CacheFile.animation_data`](bpy.types.CacheFile.html#bpy.types.CacheFile.animation_data "bpy.types.CacheFile.animation_data") - [`Camera.animation_data`](bpy.types.Camera.html#bpy.types.Camera.animation_data "bpy.types.Camera.animation_data") - [`Curve.animation_data`](bpy.types.Curve.html#bpy.types.Curve.animation_data "bpy.types.Curve.animation_data") - [`Curves.animation_data`](bpy.types.Curves.html#bpy.types.Curves.animation_data "bpy.types.Curves.animation_data") - [`FreestyleLineStyle.animation_data`](bpy.types.FreestyleLineStyle.html#bpy.types.FreestyleLineStyle.animation_data "bpy.types.FreestyleLineStyle.animation_data") - [`GreasePencil.animation_data`](bpy.types.GreasePencil.html#bpy.types.GreasePencil.animation_data "bpy.types.GreasePencil.animation_data") - [`ID.animation_data_create`](bpy.types.ID.html#bpy.types.ID.animation_data_create "bpy.types.ID.animation_data_create") - [`Key.animation_data`](bpy.types.Key.html#bpy.types.Key.animation_data "bpy.types.Key.animation_data") - [`Lattice.animation_data`](bpy.types.Lattice.html#bpy.types.Lattice.animation_data "bpy.types.Lattice.animation_data") - [`Light.animation_data`](bpy.types.Light.html#bpy.types.Light.animation_data "bpy.types.Light.animation_data") - [`LightProbe.animation_data`](bpy.types.LightProbe.html#bpy.types.LightProbe.animation_data "bpy.types.LightProbe.animation_data") - [`Mask.animation_data`](bpy.types.Mask.html#bpy.types.Mask.animation_data "bpy.types.Mask.animation_data") | - [`Material.animation_data`](bpy.types.Material.html#bpy.types.Material.animation_data "bpy.types.Material.animation_data") - [`Mesh.animation_data`](bpy.types.Mesh.html#bpy.types.Mesh.animation_data "bpy.types.Mesh.animation_data") - [`MetaBall.animation_data`](bpy.types.MetaBall.html#bpy.types.MetaBall.animation_data "bpy.types.MetaBall.animation_data") - [`MovieClip.animation_data`](bpy.types.MovieClip.html#bpy.types.MovieClip.animation_data "bpy.types.MovieClip.animation_data") - [`NodeTree.animation_data`](bpy.types.NodeTree.html#bpy.types.NodeTree.animation_data "bpy.types.NodeTree.animation_data") - [`Object.animation_data`](bpy.types.Object.html#bpy.types.Object.animation_data "bpy.types.Object.animation_data") - [`ParticleSettings.animation_data`](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.animation_data "bpy.types.ParticleSettings.animation_data") - [`PointCloud.animation_data`](bpy.types.PointCloud.html#bpy.types.PointCloud.animation_data "bpy.types.PointCloud.animation_data") - [`Scene.animation_data`](bpy.types.Scene.html#bpy.types.Scene.animation_data "bpy.types.Scene.animation_data") - [`Speaker.animation_data`](bpy.types.Speaker.html#bpy.types.Speaker.animation_data "bpy.types.Speaker.animation_data") - [`Texture.animation_data`](bpy.types.Texture.html#bpy.types.Texture.animation_data "bpy.types.Texture.animation_data") - [`Volume.animation_data`](bpy.types.Volume.html#bpy.types.Volume.animation_data "bpy.types.Volume.animation_data") - [`World.animation_data`](bpy.types.World.html#bpy.types.World.animation_data "bpy.types.World.animation_data") |