code: def select(self, *fields):
      if not self.ast_field.selection_set:
          self.ast_field.selection_set = ast.SelectionSet(selections=[])
      self.ast_field.selection_set.selections.extend(
          selections(*fields)
      )
      return self
  
imports: from collections.abc import Iterable
  import decimal
  from functools import partial
  from wandb_graphql.language import ast
  from wandb_graphql.language.printer import print_ast
  from wandb_graphql.type import GraphQLField, GraphQLList, GraphQLNonNull, GraphQLEnumType
  from .utils import to_camel_case
label_desc: Use image node_id 2 for calling the DSLField obj's underlying member method code with example usage: obj.select() and returns: self