在python repo中找不到dict的定义



我不太擅长Python,我正在努力寻找一些与torchvision相关的源代码(https://github.com/pytorch/vision/tree/main/torchvision/)。

我看到了以下代码行:

from torchvision.models import models
models.__dict__["alexnet"](first=True, second=False).eval()

我知道torchvision.models对应于这个目录:https://github.com/pytorch/vision/tree/main/torchvision/models

但是我很难弄清楚__dict__是在哪里定义的。在我尝试对其定义进行grep之后,它似乎不在上面的目录中。我在哪里或如何找到它的定义?

__dict__是python中的预定义变量。创建类时,该类中的数据存储在__dict__中。

__dict__内置于Python类中。

class P:
def __init__(self)
self.v = 'hello'
p = P()
print(p.__dict__)

最新更新