user: How do I use Inherited Properties in Blender? Include parameters, examples, warnings and best practices.

assistant: |  |  |
| --- | --- |
| - [`bpy_struct.id_data`](bpy.types.bpy_struct.html#bpy.types.bpy_struct.id_data "bpy.types.bpy_struct.id_data") - [`ID.name`](bpy.types.ID.html#bpy.types.ID.name "bpy.types.ID.name") - [`ID.name_full`](bpy.types.ID.html#bpy.types.ID.name_full "bpy.types.ID.name_full") - [`ID.id_type`](bpy.types.ID.html#bpy.types.ID.id_type "bpy.types.ID.id_type") - [`ID.session_uid`](bpy.types.ID.html#bpy.types.ID.session_uid "bpy.types.ID.session_uid") - [`ID.is_evaluated`](bpy.types.ID.html#bpy.types.ID.is_evaluated "bpy.types.ID.is_evaluated") - [`ID.original`](bpy.types.ID.html#bpy.types.ID.original "bpy.types.ID.original") - [`ID.users`](bpy.types.ID.html#bpy.types.ID.users "bpy.types.ID.users") - [`ID.use_fake_user`](bpy.types.ID.html#bpy.types.ID.use_fake_user "bpy.types.ID.use_fake_user") - [`ID.use_extra_user`](bpy.types.ID.html#bpy.types.ID.use_extra_user "bpy.types.ID.use_extra_user") - [`ID.is_embedded_data`](bpy.types.ID.html#bpy.types.ID.is_embedded_data "bpy.types.ID.is_embedded_data") - [`ID.is_linked_packed`](bpy.types.ID.html#bpy.types.ID.is_linked_packed "bpy.types.ID.is_linked_packed") - [`ID.is_missing`](bpy.types.ID.html#bpy.types.ID.is_missing "bpy.types.ID.is_missing") - [`ID.is_runtime_data`](bpy.types.ID.html#bpy.types.ID.is_runtime_data "bpy.types.ID.is_runtime_data") - [`ID.is_editable`](bpy.types.ID.html#bpy.types.ID.is_editable "bpy.types.ID.is_editable") - [`ID.tag`](bpy.types.ID.html#bpy.types.ID.tag "bpy.types.ID.tag") - [`ID.is_library_indirect`](bpy.types.ID.html#bpy.types.ID.is_library_indirect "bpy.types.ID.is_library_indirect") - [`ID.library`](bpy.types.ID.html#bpy.types.ID.library "bpy.types.ID.library") - [`ID.library_weak_reference`](bpy.types.ID.html#bpy.types.ID.library_weak_reference "bpy.types.ID.library_weak_reference") - [`ID.asset_data`](bpy.types.ID.html#bpy.types.ID.asset_data "bpy.types.ID.asset_data") | - [`ID.override_library`](bpy.types.ID.html#bpy.types.ID.override_library "bpy.types.ID.override_library") - [`ID.preview`](bpy.types.ID.html#bpy.types.ID.preview "bpy.types.ID.preview") - [`Light.type`](bpy.types.Light.html#bpy.types.Light.type "bpy.types.Light.type") - [`Light.use_temperature`](bpy.types.Light.html#bpy.types.Light.use_temperature "bpy.types.Light.use_temperature") - [`Light.color`](bpy.types.Light.html#bpy.types.Light.color "bpy.types.Light.color") - [`Light.temperature`](bpy.types.Light.html#bpy.types.Light.temperature "bpy.types.Light.temperature") - [`Light.temperature_color`](bpy.types.Light.html#bpy.types.Light.temperature_color "bpy.types.Light.temperature_color") - [`Light.specular_factor`](bpy.types.Light.html#bpy.types.Light.specular_factor "bpy.types.Light.specular_factor") - [`Light.diffuse_factor`](bpy.types.Light.html#bpy.types.Light.diffuse_factor "bpy.types.Light.diffuse_factor") - [`Light.transmission_factor`](bpy.types.Light.html#bpy.types.Light.transmission_factor "bpy.types.Light.transmission_factor") - [`Light.volume_factor`](bpy.types.Light.html#bpy.types.Light.volume_factor "bpy.types.Light.volume_factor") - [`Light.use_custom_distance`](bpy.types.Light.html#bpy.types.Light.use_custom_distance "bpy.types.Light.use_custom_distance") - [`Light.cutoff_distance`](bpy.types.Light.html#bpy.types.Light.cutoff_distance "bpy.types.Light.cutoff_distance") - [`Light.use_shadow`](bpy.types.Light.html#bpy.types.Light.use_shadow "bpy.types.Light.use_shadow") - [`Light.exposure`](bpy.types.Light.html#bpy.types.Light.exposure "bpy.types.Light.exposure") - [`Light.normalize`](bpy.types.Light.html#bpy.types.Light.normalize "bpy.types.Light.normalize") - [`Light.node_tree`](bpy.types.Light.html#bpy.types.Light.node_tree "bpy.types.Light.node_tree") - [`Light.use_nodes`](bpy.types.Light.html#bpy.types.Light.use_nodes "bpy.types.Light.use_nodes") - [`Light.animation_data`](bpy.types.Light.html#bpy.types.Light.animation_data "bpy.types.Light.animation_data") - [`Light.cycles`](bpy.types.Light.html#bpy.types.Light.cycles "bpy.types.Light.cycles") |