code: def infer_operable_field_names(self) -> List[str]:
      if len(self._schema.columns):
          return self._schema.columns.tolist()
      elif self._schema.weight_name:
          return [self._schema.weight_name]
      else:
          return [self._schema.label_name]
  
imports: import copy
  from typing import List, Union
  import pandas
  from .utils import AnonymousGenerator
label_desc: Use image node_id 23 for calling the SchemaManager obj's underlying member method code with example usage: obj.infer_operable_field_names() and returns: self, list, list