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") - [`NodeTree.color_tag`](bpy.types.NodeTree.html#bpy.types.NodeTree.color_tag "bpy.types.NodeTree.color_tag") - [`NodeTree.default_group_node_width`](bpy.types.NodeTree.html#bpy.types.NodeTree.default_group_node_width "bpy.types.NodeTree.default_group_node_width") - [`NodeTree.view_center`](bpy.types.NodeTree.html#bpy.types.NodeTree.view_center "bpy.types.NodeTree.view_center") - [`NodeTree.description`](bpy.types.NodeTree.html#bpy.types.NodeTree.description "bpy.types.NodeTree.description") - [`NodeTree.animation_data`](bpy.types.NodeTree.html#bpy.types.NodeTree.animation_data "bpy.types.NodeTree.animation_data") - [`NodeTree.nodes`](bpy.types.NodeTree.html#bpy.types.NodeTree.nodes "bpy.types.NodeTree.nodes") - [`NodeTree.links`](bpy.types.NodeTree.html#bpy.types.NodeTree.links "bpy.types.NodeTree.links") - [`NodeTree.annotation`](bpy.types.NodeTree.html#bpy.types.NodeTree.annotation "bpy.types.NodeTree.annotation") - [`NodeTree.type`](bpy.types.NodeTree.html#bpy.types.NodeTree.type "bpy.types.NodeTree.type") - [`NodeTree.interface`](bpy.types.NodeTree.html#bpy.types.NodeTree.interface "bpy.types.NodeTree.interface") - [`NodeTree.bl_idname`](bpy.types.NodeTree.html#bpy.types.NodeTree.bl_idname "bpy.types.NodeTree.bl_idname") - [`NodeTree.bl_label`](bpy.types.NodeTree.html#bpy.types.NodeTree.bl_label "bpy.types.NodeTree.bl_label") - [`NodeTree.bl_description`](bpy.types.NodeTree.html#bpy.types.NodeTree.bl_description "bpy.types.NodeTree.bl_description") - [`NodeTree.bl_icon`](bpy.types.NodeTree.html#bpy.types.NodeTree.bl_icon "bpy.types.NodeTree.bl_icon") - [`NodeTree.bl_use_group_interface`](bpy.types.NodeTree.html#bpy.types.NodeTree.bl_use_group_interface "bpy.types.NodeTree.bl_use_group_interface") |