class_docstr: Holds a packed distributed variable and a device.
class_docstr_tok: ["Holds","a","packed","distributed","variable","and","a","device","."]
code: def assign(self, value, use_locking=None, name=None, read_value=True):
      with ops.device(self._device):
          return self._var.assign(value, use_locking, name, read_value)
  
imports: from tensorflow.python.distribute import device_util
  from tensorflow.python.eager import context
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import tensor_conversion_registry
  from tensorflow.python.ops import math_ops
  from tensorflow.python.ops import resource_variable_ops
label_desc: Use image node_id 14 for calling the PackedVarAndDevice obj's underlying member method code with example usage: obj.assign(value, use_locking, name, read_value) and returns: self