Python类中的__dict__属性
__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__属性相关推荐
- Python类中的私有属性和私有方法
Python类中的私有属性和私有方法 Python是面向对象的语言,在Python里一切皆对象,所以大部分情况下,我们都是通过类的方式来编程. 但是Python中的属性和方法在类的外部默认是可以访问的 ...
- 第8.12节 Python类中使用__dict__定义实例变量和方法
上节介绍了使用实例的__dict__查看实例的自定义属性,其实还可以直接使用__dict__定义实例变量和实例方法. 一. 使用__dict__定义实例变量 语法: 对象名. dict[属性名] = ...
- python类中的__dict__
直接上代码: class Person(object): name = 'python' age = 18 def __init__(self): self.sex = 'boy' self.like ...
- python定义私有变量的方法_Python怎么修改私有属性 如何访问python类中的私有方法...
python 类为什么不能定义私有属性和方法 因为b.name[0] = 'zhang'修改的是类属性,类属性是全局的,所有的实例共享,如果想私有化,可以添加 def __init__( self ) ...
- 快速将argparse的参数倒入到类中的__dict__
话说好久没有写博客了,是时候写起来了! argparse的参数在使用parse_args()后保存在了Namespace()中了,我们可以通过vars()来将其中的属性以键值对的字典形式返回 如下所示 ...
- python类的属性和对象属性_在python的类中动态添加属性与生成对象
本文将通过一下几个方面来一一进行解决 1.程序的主要功能 2.实现过程 3.类的定义 4.用生成器generator动态更新每个对象并返回对象 5.使用strip 去除不必要的字符 6.rematch ...
- python类中的属性分为类属性和实例属性两种_python从入门到大神---1、初始化实例、类属性、方法...
python从入门到大神---1.初始化实例.类属性.方法 一.总结 一句话总结: 方法不加括号是代码段:感觉python方法和js,php很类似,不加括号是代码段,加括号变成方法,比如f,f() 1 ...
- python类装饰器详解-Python类中的装饰器在当前类中的声明与调用详解
我的Python环境:3.7 在Python类里声明一个装饰器,并在这个类里调用这个装饰器. 代码如下: class Test(): xx = False def __init__(self): pa ...
- python类中包含一个特殊的变量、它可以访问类的成员_Python 类的特殊成员介绍...
类的成员有两种形式 公有成员,在任何地方都能访问 私有成员,只有在类的内部才能方法,私有成员命名时,前两个字符是下划线. class Foo: def __init__(self, name, age ...
最新文章
- 014 怪物过滤的设计和实现
- mask rcnn算法分析_在modelarts上部署mask-rcnn模型
- env-cmd is not recognized as an internal or external command
- pytorch 吸烟检测yolov5s
- 最近很火的夏日便捷小空调源码(小程序版)
- Unix Vi 命令详解
- 由超高压的超导体猜测超导的真相
- 什么软件可以测试QQ特别关心,qq特别关心查询工具
- 知其然知其所以然 itoa实现 整型转字符串
- 酷狗外链播放器html5,WP博客制作并添加酷狗外链播放器
- pytorch中的normalize应用
- Gateway断言功能详解
- 圣诞节来了,用Python Turtle画棵圣诞树吧
- 计算机考试水平划分,计算机水平等级划分
- 微信小程序自定义搜索导航栏
- 豆瓣创始人阿北:豆瓣的去中心化
- ITE IT66121 HDMI 音视频分配芯片 发射器
- 170604 逆向-CrackMe之013
- 基于Opencv快速实现人脸识别(图片识别)
- 魔方机器人matlab编程,C++实现超赞的解魔方的机器人代码
热门文章
- 猜数字游戏~~~~~~
- WebMatrix进阶教程(9):如何部署网站
- Java是什么?为什么要学习Java?Java有哪些特点?
- 《从一到无穷大》中的程序思维
- Rufus,Etcher,黑苹果-最方便的启动盘制作工具
- 还原codeblocks 的Logs others
- 思科 Packet Tracer 中交换机的常见命令介绍
- 基于python下django框架 实现校园教室图书馆座位预约系统详细设计
- java 邮箱找回密码_【JavaWeb】通过邮件找回密码
- Django中的url路由机制------学习mooc中《Python云端系统开发入门》