У меня есть следующий код Python:
import torch
t = torch.tensor([1, 2, 3])
print(t.dtype)
В PyCharm я выбираю dtype
в последней строке и перехожу к его реализации:
Это приводит меня к этому файлу _TensorBase.py
, начало которого выглядит так:
истрока с dtype
показывает:
Теперь этот файл фактически не существует в пакете pytorch.Может ли кто-нибудь объяснить мне, что именно происходит, когда я прошу PyCharm перейти к реализации dtype?Посмотрев на это, я предполагаю, что часть исходного кода реализована на C, и, возможно, я просто смотрю на интерфейс, сгенерированный PyCharm, который объясняет, почему файл на самом деле не существует и ни одна из реализаций не существует.