我不太擅长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__)