class_docstr: A data object for the `netcdf` module.
  
  `netcdf_variable` objects are constructed by calling the method
  `netcdf_file.createVariable` on the `netcdf_file` object. `netcdf_variable`
  objects behave much like array objects defined in numpy, except that their
  data resides in a file. Data is read by indexing and written by assigning
  to an indexed subset; the entire array can be accessed by the index ``[:]``
  or (for scalars) by using the methods `getValue` and `assignValue`.
  `netcdf_variable` objects also have attribute `shape` with the same meaning
  as for arrays, but the shape cannot be modified. There is another read-only
  attribute `dimensions`, whose value is the tuple of dimension names.
  
  All other attributes correspond to variable attributes defined in
  the NetCDF file. Variable attributes are created by assigning to an
  attribute of the `netcdf_variable` object.
  
  Parameters
  ----------
  data : array_like
      The data array that holds the values for the variable.
      Typically, this is initialized as empty, but with the proper shape.
  typecode : dtype character code
      Desired data-type for the data array.
  size : int
      Desired element size for the data array.
  shape : sequence of ints
      The shape of the array.  This should match the lengths of the
      variable's dimensions.
  dimensions : sequence of strings
      The names of the dimensions used by the variable.  Must be in the
      same order of the dimension lengths given by `shape`.
  attributes : dict, optional
      Attribute values (any type) keyed by string names.  These attributes
      become attributes for the netcdf_variable object.
  maskandscale : bool, optional
      Whether to automatically scale and/or mask data based on attributes.
      Default is False.
  
  
  Attributes
  ----------
  dimensions : list of str
      List of names of dimensions used by the variable object.
  isrec, shape
      Properties
  
  See also
  --------
  isrec, shape
class_docstr_tok: ["A","data","object","for","the","`","netcdf","`","module",".","`","netcdf_variable","`","objects","are","constructed","by","calling","the","method","`","netcdf_file.createVariable","`","on","the","`","netcdf_file","`","object",".","`","netcdf_variable","`","objects","behave","much","like","array","objects","defined","in","numpy",",","except","that","their","data","resides","in","a","file",".","Data","is","read","by","indexing","and","written","by","assigning","to","an","indexed","subset",";","the","entire","array","can","be","accessed","by","the","index","``","[",":","]","``","or","(","for","scalars",")","by","using","the","methods","`","getValue","`","and","`","assignValue","`",".","`","netcdf_variable","`","objects","also","have","attribute","`","shape","`","with","the","same","meaning","as","for","arrays",",","but","the","shape","can","not","be","modified",".","There","is","another","read-only","attribute","`","dimensions","`",",","whose","value","is","the","tuple","of","dimension","names",".","All","other","attributes","correspond","to","variable","attributes","defined","in","the","NetCDF","file",".","Variable","attributes","are","created","by","assigning","to","an","attribute","of","the","`","netcdf_variable","`","object",".","Parameters","--","--","--","--","--","data",":","array_like","The","data","array","that","holds","the","values","for","the","variable",".","Typically",",","this","is","initialized","as","empty",",","but","with","the","proper","shape",".","typecode",":","dtype","character","code","Desired","data-type","for","the","data","array",".","size",":","int","Desired","element","size","for","the","data","array",".","shape",":","sequence","of","ints","The","shape","of","the","array",".","This","should","match","the","lengths","of","the","variable","'s","dimensions",".","dimensions",":","sequence","of","strings","The","names","of","the","dimensions","used","by","the","variable",".","Must","be","in","the","same","order","of","the","dimension","lengths","given","by","`","shape","`",".","attributes",":","dict",",","optional","Attribute","values","(","any","type",")","keyed","by","string","names",".","These","attributes","become","attributes","for","the","netcdf_variable","object",".","maskandscale",":","bool",",","optional","Whether","to","automatically","scale","and\/or","mask","data","based","on","attributes",".","Default","is","False",".","Attributes","--","--","--","--","--","dimensions",":","list","of","str","List","of","names","of","dimensions","used","by","the","variable","object",".","isrec",",","shape","Properties","See","also","--","--","--","--","isrec",",","shape"]
docstr: Returns the encoded fill value for this variable as bytes.
  
  This is taken from either the _FillValue attribute, or the default fill
  value for this variable's data type.
docstr_tok: ["Returns","the","encoded","fill","value","for","this","variable","as","bytes",".","This","is","taken","from","either","the","_FillValue","attribute",",","or","the","default","fill","value","for","this","variable","'s","data","type","."]
code: def _get_encoded_fill_value(self):
      """
      Returns the encoded fill value for this variable as bytes.
  
      This is taken from either the _FillValue attribute, or the default fill
      value for this variable's data type.
      """
      if "_FillValue" in self._attributes:
          fill_value = np.array(
              self._attributes["_FillValue"], dtype=self.data.dtype
          ).tostring()
          if len(fill_value) == self.itemsize():
              return fill_value
          else:
              return self._default_encoded_fill_value()
      else:
          return self._default_encoded_fill_value()
  
imports: from __future__ import division, print_function, absolute_import
  import sys
  import warnings
  import weakref
  from operator import mul
  from collections import OrderedDict
  import mmap
  import numpy
  from numpy.compat import asbytes, asstr
  from numpy import frombuffer, dtype, empty, array, asarray
  from numpy import little_endian
  from functools import reduce
  from scipy._lib.six import integer_types, text_type, binary_type
label_desc: Use image node_id 12 for calling the netcdf_variable obj's underlying member method code with example usage: obj._get_encoded_fill_value() and returns: self, fill_value, self