class_docstr: This renders the template fields of object.
  
  :meta private:
class_docstr_tok: ["This","renders","the","template","fields","of","object",".",":","meta","private",":"]
code: def _render_nested_template_fields(
      self,
      value: Any,
      context: Context,
      jinja_env: jinja2.Environment,
      seen_oids: set[int],
  ) -> None:
      if id(value) in seen_oids:
          return
      seen_oids.add(id(value))
      try:
          nested_template_fields = value.template_fields
      except AttributeError:
          # content has no inner template fields
          return
      self._do_render_template_fields(
          value, nested_template_fields, context, jinja_env, seen_oids
      )
  
file_path: airflow/airflow/template/templater.py
imports: from __future__ import annotations
  from dataclasses import dataclass
  from typing import TYPE_CHECKING, Any, Collection, Iterable, Sequence
  from airflow.utils.helpers import render_template_as_native, render_template_to_string
  from airflow.utils.log.logging_mixin import LoggingMixin
  from airflow.utils.mixins import ResolveMixin
  from airflow.utils.session import NEW_SESSION, provide_session
label_desc: Use image node_id 7 for calling the Templater obj's underlying member method code with example usage: obj._render_nested_template_fields(value, context, jinja_env, seen_oids) without return types