__dict__属性是一个字典(dict),它包含了该对象所有的属性。

下面用pytorch中的torchvision.models作比喻:

[input]:import torchvision.models as models
[input]:models.__dict__
[output]:
{
'__name__': 'torchvision.models','__doc__': None,'__package__': 'torchvision.models',.........'DenseNet': torchvision.models.densenet.DenseNet,'densenet121': <function torchvision.models.densenet.densenet121(pretrained=False, **kwargs)>,'densenet169': <function torchvision.models.densenet.densenet169(pretrained=False, **kwargs)>,'densenet201': <function torchvision.models.densenet.densenet201(pretrained=False, **kwargs)>,'densenet161': <function torchvision.models.densenet.densenet161(pretrained=False, **kwargs)>}

可以用这种方法来访问对象的属性:

[input]:densenet = models.__dict__['DenseNet']
[input]:densenet
[output]: torchvision.models.densenet.DenseNet

有一点要注意:

python 中的所有东西都是对象,这里说的所有指的是函数,类,对象,变量,等等

参考:https://stackoverflow.com/questions/19907442/python-explain-dict-attribute

Python类中的__dict__属性相关推荐

  1. Python类中的私有属性和私有方法

    Python类中的私有属性和私有方法 Python是面向对象的语言,在Python里一切皆对象,所以大部分情况下,我们都是通过类的方式来编程. 但是Python中的属性和方法在类的外部默认是可以访问的 ...

  2. 第8.12节 Python类中使用__dict__定义实例变量和方法

    上节介绍了使用实例的__dict__查看实例的自定义属性,其实还可以直接使用__dict__定义实例变量和实例方法. 一. 使用__dict__定义实例变量 语法: 对象名. dict[属性名] = ...

  3. python类中的__dict__

    直接上代码: class Person(object): name = 'python' age = 18 def __init__(self): self.sex = 'boy' self.like ...

  4. python定义私有变量的方法_Python怎么修改私有属性 如何访问python类中的私有方法...

    python 类为什么不能定义私有属性和方法 因为b.name[0] = 'zhang'修改的是类属性,类属性是全局的,所有的实例共享,如果想私有化,可以添加 def __init__( self ) ...

  5. 快速将argparse的参数倒入到类中的__dict__

    话说好久没有写博客了,是时候写起来了! argparse的参数在使用parse_args()后保存在了Namespace()中了,我们可以通过vars()来将其中的属性以键值对的字典形式返回 如下所示 ...

  6. python类的属性和对象属性_在python的类中动态添加属性与生成对象

    本文将通过一下几个方面来一一进行解决 1.程序的主要功能 2.实现过程 3.类的定义 4.用生成器generator动态更新每个对象并返回对象 5.使用strip 去除不必要的字符 6.rematch ...

  7. python类中的属性分为类属性和实例属性两种_python从入门到大神---1、初始化实例、类属性、方法...

    python从入门到大神---1.初始化实例.类属性.方法 一.总结 一句话总结: 方法不加括号是代码段:感觉python方法和js,php很类似,不加括号是代码段,加括号变成方法,比如f,f() 1 ...

  8. python类装饰器详解-Python类中的装饰器在当前类中的声明与调用详解

    我的Python环境:3.7 在Python类里声明一个装饰器,并在这个类里调用这个装饰器. 代码如下: class Test(): xx = False def __init__(self): pa ...

  9. python类中包含一个特殊的变量、它可以访问类的成员_Python 类的特殊成员介绍...

    类的成员有两种形式 公有成员,在任何地方都能访问 私有成员,只有在类的内部才能方法,私有成员命名时,前两个字符是下划线. class Foo: def __init__(self, name, age ...

最新文章

  1. 014 怪物过滤的设计和实现
  2. mask rcnn算法分析_在modelarts上部署mask-rcnn模型
  3. env-cmd is not recognized as an internal or external command
  4. pytorch 吸烟检测yolov5s
  5. 最近很火的夏日便捷小空调源码(小程序版)
  6. Unix Vi 命令详解
  7. 由超高压的超导体猜测超导的真相
  8. 什么软件可以测试QQ特别关心,qq特别关心查询工具
  9. 知其然知其所以然 itoa实现 整型转字符串
  10. 酷狗外链播放器html5,WP博客制作并添加酷狗外链播放器
  11. pytorch中的normalize应用
  12. Gateway断言功能详解
  13. 圣诞节来了,用Python Turtle画棵圣诞树吧
  14. 计算机考试水平划分,计算机水平等级划分
  15. 微信小程序自定义搜索导航栏
  16. 豆瓣创始人阿北:豆瓣的去中心化
  17. ITE IT66121 HDMI 音视频分配芯片 发射器
  18. 170604 逆向-CrackMe之013
  19. 基于Opencv快速实现人脸识别(图片识别)
  20. 魔方机器人matlab编程,C++实现超赞的解魔方的机器人代码

热门文章

  1. 猜数字游戏~~~~~~
  2. WebMatrix进阶教程(9):如何部署网站
  3. Java是什么?为什么要学习Java?Java有哪些特点?
  4. 《从一到无穷大》中的程序思维
  5. Rufus,Etcher,黑苹果-最方便的启动盘制作工具
  6. 还原codeblocks 的Logs others
  7. 思科 Packet Tracer 中交换机的常见命令介绍
  8. 基于python下django框架 实现校园教室图书馆座位预约系统详细设计
  9. java 邮箱找回密码_【JavaWeb】通过邮件找回密码
  10. Django中的url路由机制------学习mooc中《Python云端系统开发入门》