ak.types.ArrayType

Type of a high-level ak.Array, which includes the length of the array.

Consider, for instance the distinction between this ak.Array and the ak.layout.Content in its ak.Array.layout:

>>> array = ak.Array([[1.1, 2.2, 3.3], [], [4.4, 5.5]])
>>> ak.type(array)
3 * var * float64
>>> ak.type(array.layout)
var * float64

This distinction is between an ak.types.ArrayType and the ak.types.ListType it contains.

>>> type(ak.type(array))
<class 'awkward.types.ArrayType'>
>>> type(ak.type(array.layout))
<class 'awkward.types.ListType'>

In addition to the properties and methods described in ak.types.Type, an ArrayType has the following.

ak.types.ArrayType.__init__

ak.types.ArrayType.__init__(type, length, parameters=None, typestr=None)

ak.types.ArrayType.type

ak.types.ArrayType.type

ak.types.ArrayType.length

ak.types.ArrayType.length