Module FunctionDef arguments args defaults body Expr Str ImportFrom alias identifier TryExcept body Import alias identifier handlers ExceptHandler type NameLoad body Assign NameStore NameLoad orelse Assign NameStore CompareLt Call NameLoad AttributeLoad NameLoad attr Call NameLoad Str If NameLoad body Import alias FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore SubscriptLoad NameLoad Index Num If CompareEq SubscriptLoad NameLoad Index Num Str body Assign NameStore BinOpAdd TupleLoad Str SubscriptLoad NameLoad Slice Num Assign NameStore BinOpAdd TupleLoad SubscriptLoad NameLoad Index Num NameLoad SubscriptLoad NameLoad Slice Num Return NameLoad decorator_list Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad decorator_list Expr Call NameLoad
N/A _register_patched_dtype_reduce N/A N/A N/A N/A N/A 
    Numpy < 1.7 has a bug when copying/pickling dtype objects with a
    zero-width void type--i.e. ``np.dtype('V0')``.  Specifically, although
    creating a void type is perfectly valid, it crashes when instantiating
    a dtype using a format string of 'V0', which is what is normally returned
    by dtype.__reduce__() for these dtypes.

    See https://github.com/astropy/astropy/pull/3283#issuecomment-81667461
     distutils.version LooseVersion V N/A N/A N/A numpy np N/A N/A N/A ImportError N/A N/A NUMPY_LT_1_7 False N/A N/A NUMPY_LT_1_7 N/A N/A V N/A np __version__ N/A V 1.7.0 N/A NUMPY_LT_1_7 N/A N/A copy_reg reduce_dtype N/A N/A obj N/A N/A N/A info N/A N/A obj __reduce__ N/A args N/A info N/A 1 N/A N/A N/A args N/A 0 V0 N/A N/A args N/A N/A V N/A args N/A 1 N/A info N/A N/A N/A info N/A 0 args N/A info N/A 2 N/A info N/A N/A N/A N/A copy_reg pickle N/A np dtype reduce_dtype N/A N/A N/A _register_patched_dtype_reduce