class_docstr: Implementation of OneDeviceStrategy.
class_docstr_tok: ["Implementation","of","OneDeviceStrategy","."]
code: def _distribute_datasets_from_function(self, dataset_fn, options):
      if (
          options
          and options.experimental_replication_mode
          == distribute_lib.InputReplicationMode.PER_REPLICA
      ):
          raise NotImplementedError(
              "InputReplicationMode.PER_REPLICA "
              "is only supported in "
              "`experimental_distribute_datasets_from_function` "
              "of tf.distribute.MirroredStrategy"
          )
      return input_util.get_distributed_datasets_from_function(
          dataset_fn,
          self._input_workers_with_options(options),
          [distribute_lib.InputContext()],
          self._container_strategy(),
          options=options,
      )
  
imports: from tensorflow.python.distribute import device_util
  from tensorflow.python.distribute import distribute_lib
  from tensorflow.python.distribute import distribute_utils
  from tensorflow.python.distribute import input_lib
  from tensorflow.python.distribute import input_util
  from tensorflow.python.distribute import numpy_dataset
  from tensorflow.python.distribute.v1 import input_lib
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import ops
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import control_flow_ops
  from tensorflow.python.ops import while_loop
  from tensorflow.python.util import nest
  from tensorflow.python.util.tf_export import tf_export
label_desc: Use image node_id 11 for calling the OneDeviceExtended obj's underlying member method code with example usage: obj._distribute_datasets_from_function(dataset_fn, options) and returns: input_util