cf.Data.asdata¶
-
classmethod
Data.
asdata
(d, dtype=None, copy=False)[source]¶ Convert the input to a
Data
object.If the input d has the Data interface (i.e. it has a
__data__
method), then the output of this method is used as the returnedData
object. Otherwise,Data(d)
is returned.- Parameters
- dtype: data-type, optional
By default, the data-type is inferred from the input data.
- copy:
bool
, optional If True and d has the Data interface, then a copy of
d.__data__()
is returned.
- Returns
Examples
>>> d = cf.Data([1, 2]) >>> cf.Data.asdata(d) is d True >>> d.asdata(d) is d True
>>> cf.Data.asdata([1, 2]) <CF Data: [1, 2]>
>>> cf.Data.asdata(numpy.array([1, 2])) <CF Data: [1, 2]>