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

assistant: |  |  |
| --- | --- |
| - [`BlendData.collections`](bpy.types.BlendData.html#bpy.types.BlendData.collections "bpy.types.BlendData.collections") - [`BlendDataCollections.new`](bpy.types.BlendDataCollections.html#bpy.types.BlendDataCollections.new "bpy.types.BlendDataCollections.new") - [`BlendDataCollections.remove`](bpy.types.BlendDataCollections.html#bpy.types.BlendDataCollections.remove "bpy.types.BlendDataCollections.remove") - [`BooleanModifier.collection`](bpy.types.BooleanModifier.html#bpy.types.BooleanModifier.collection "bpy.types.BooleanModifier.collection") - [`ClothCollisionSettings.collection`](bpy.types.ClothCollisionSettings.html#bpy.types.ClothCollisionSettings.collection "bpy.types.ClothCollisionSettings.collection") - [`Collection.children`](#bpy.types.Collection.children "bpy.types.Collection.children") - [`CollectionChildren.link`](bpy.types.CollectionChildren.html#bpy.types.CollectionChildren.link "bpy.types.CollectionChildren.link") - [`CollectionChildren.unlink`](bpy.types.CollectionChildren.html#bpy.types.CollectionChildren.unlink "bpy.types.CollectionChildren.unlink") - [`Context.collection`](bpy.types.Context.html#bpy.types.Context.collection "bpy.types.Context.collection") - [`DopeSheet.filter_collection`](bpy.types.DopeSheet.html#bpy.types.DopeSheet.filter_collection "bpy.types.DopeSheet.filter_collection") - [`DynamicPaintSurface.brush_collection`](bpy.types.DynamicPaintSurface.html#bpy.types.DynamicPaintSurface.brush_collection "bpy.types.DynamicPaintSurface.brush_collection") - [`EffectorWeights.collection`](bpy.types.EffectorWeights.html#bpy.types.EffectorWeights.collection "bpy.types.EffectorWeights.collection") - [`FluidDomainSettings.effector_group`](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.effector_group "bpy.types.FluidDomainSettings.effector_group") - [`FluidDomainSettings.fluid_group`](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.fluid_group "bpy.types.FluidDomainSettings.fluid_group") - [`FluidDomainSettings.force_collection`](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.force_collection "bpy.types.FluidDomainSettings.force_collection") - [`FreestyleLineSet.collection`](bpy.types.FreestyleLineSet.html#bpy.types.FreestyleLineSet.collection "bpy.types.FreestyleLineSet.collection") | - [`GeometryNodeInputCollection.collection`](bpy.types.GeometryNodeInputCollection.html#bpy.types.GeometryNodeInputCollection.collection "bpy.types.GeometryNodeInputCollection.collection") - [`GreasePencilLineartModifier.source_collection`](bpy.types.GreasePencilLineartModifier.html#bpy.types.GreasePencilLineartModifier.source_collection "bpy.types.GreasePencilLineartModifier.source_collection") - [`IDOverrideLibrary.resync`](bpy.types.IDOverrideLibrary.html#bpy.types.IDOverrideLibrary.resync "bpy.types.IDOverrideLibrary.resync") - [`LayerCollection.collection`](bpy.types.LayerCollection.html#bpy.types.LayerCollection.collection "bpy.types.LayerCollection.collection") - [`LightProbe.visibility_collection`](bpy.types.LightProbe.html#bpy.types.LightProbe.visibility_collection "bpy.types.LightProbe.visibility_collection") - [`NodeSocketCollection.default_value`](bpy.types.NodeSocketCollection.html#bpy.types.NodeSocketCollection.default_value "bpy.types.NodeSocketCollection.default_value") - [`NodeTreeInterfaceSocketCollection.default_value`](bpy.types.NodeTreeInterfaceSocketCollection.html#bpy.types.NodeTreeInterfaceSocketCollection.default_value "bpy.types.NodeTreeInterfaceSocketCollection.default_value") - [`ObjectLightLinking.blocker_collection`](bpy.types.ObjectLightLinking.html#bpy.types.ObjectLightLinking.blocker_collection "bpy.types.ObjectLightLinking.blocker_collection") - [`ObjectLightLinking.receiver_collection`](bpy.types.ObjectLightLinking.html#bpy.types.ObjectLightLinking.receiver_collection "bpy.types.ObjectLightLinking.receiver_collection") - [`Object.instance_collection`](bpy.types.Object.html#bpy.types.Object.instance_collection "bpy.types.Object.instance_collection") - [`ParticleSettings.collision_collection`](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.collision_collection "bpy.types.ParticleSettings.collision_collection") - [`ParticleSettings.instance_collection`](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.instance_collection "bpy.types.ParticleSettings.instance_collection") - [`RigidBodyWorld.collection`](bpy.types.RigidBodyWorld.html#bpy.types.RigidBodyWorld.collection "bpy.types.RigidBodyWorld.collection") - [`RigidBodyWorld.constraints`](bpy.types.RigidBodyWorld.html#bpy.types.RigidBodyWorld.constraints "bpy.types.RigidBodyWorld.constraints") - [`Scene.collection`](bpy.types.Scene.html#bpy.types.Scene.collection "bpy.types.Scene.collection") - [`SoftBodySettings.collision_collection`](bpy.types.SoftBodySettings.html#bpy.types.SoftBodySettings.collision_collection "bpy.types.SoftBodySettings.collision_collection") |