Атрибут dtype
Атрибут dtype класса finfo возвращает объект типа данных NumPy,
который используется для создания экземпляра finfo. Это полезно, когда
вы работаете с информацией о числовом формате и хотите узнать, с каким именно
типом данных (например, float64 или float32) связан текущий
объект finfo.
Синтаксис
import numpy as np
info = np.finfo(dtype)
info.dtype
Здесь dtype - это тип данных с плавающей запятой,
а атрибут dtype возвращает этот же тип данных в виде
объекта np.dtype.
Пример
Получим объект finfo для типа float64 и выведем его атрибут dtype:
import numpy as np
info = np.finfo(np.float64)
res = info.dtype
print(res)
Результат выполнения кода:
float64
Пример
Создадим объект finfo для типа float32
и сравним его атрибут dtype с исходным типом:
import numpy as np
orig_dtype = np.float32
info = np.finfo(orig_dtype)
res = info.dtype
print(res == orig_dtype)
Результат выполнения кода:
True
Атрибут dtype возвращает тот же тип данных,
который был передан в finfo.
Пример
Получим атрибут dtype для объекта finfo,
созданного для типа np.float16, и выведем его имя:
import numpy as np
info = np.finfo(np.float16)
res = info.dtype
print(res.name)
Результат выполнения кода:
float16
Атрибут dtype предоставляет доступ к свойствам типа данных,
таким как его имя, размер и другие характеристики через объект np.dtype.