class_docstr: Array(array, meta=None)
  
  A subclass of np.ndarray that has a meta attribute. Get the dictionary
  that contains the meta data using ``im.meta``. Convert to a plain numpy
  array using ``np.asarray(im)``.
class_docstr_tok: ["Array","(","array",",","meta=None",")","A","subclass","of","np.ndarray","that","has","a","meta","attribute",".","Get","the","dictionary","that","contains","the","meta","data","using","``","im.meta","``",".","Convert","to","a","plain","numpy","array","using","``","np.asarray","(","im",")","``","."]
docstr: So the meta info is maintained when doing calculations with
  the array.
docstr_tok: ["So","the","meta","info","is","maintained","when","doing","calculations","with","the","array","."]
code: def __array_finalize__(self, ob):
      """So the meta info is maintained when doing calculations with
      the array.
      """
      if isinstance(ob, Array):
          self._copy_meta(ob.meta)
      else:
          self._copy_meta({})
  
imports: from collections import OrderedDict
  import numpy
  import os
  import re
  import struct
  import sys
  import time
  import logging
label_desc: Use image node_id 4 for calling the Array obj's underlying member method code with example usage: obj.__array_finalize__(ob) without return types