python type()用法

得到基本数据类型: 

最基本的,type()是输出数据的类型,例如:

x = 5
print(type(x))
# 输出:<class 'int'>

y = "Hello"
print(type(y))
# 输出:<class 'str'>

得到属于什么class 

当然,它可以输出已经load的model所属于哪个class

例如你此时通过下面的语句得到model:

model.load_state_dict(model_sd)

假如模型是这样的,你可以通过type(model)得到该model属于的class 

ResNet(
  (conv1): Conv2d(3, 64, kernel_size=(7, 7), stride=(2, 2), padding=(3, 3), bias=False)
  (bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
  (relu): ReLU(inplace=True)
  (maxpool): MaxPool2d(kernel_size=3, stride=2, padding=1, dilation=1, ceil_mode=False)
  (layer1): Sequential(
    (0): BasicBlock(
      (conv1): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
      (bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
      (relu): ReLU(inplace=True)
      (conv2): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
      (bn2): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
    )
)

type(model)输出:

<class 'torchvision.models.resnet.ResNet'>

此时你就可以知道它是属于哪个class了(ResNet)

你可以进一步通过__name__得到该class的名字ResNet

type(model).__name__

结合使用type()__name__

当你想要获取一个对象实例的类名称时,你可以结合使用type()__name__

x = [1, 2, 3]

print(type(x))
print(type(x).__name__)
# 输出:<class 'list'>
# 输出:list

相关推荐

  1. new Promise

    2024-03-27 19:04:02       28 阅读
  2. qt 定时器

    2024-03-27 19:04:02       42 阅读
  3. fmt

    2024-03-27 19:04:02       39 阅读
  4. not exists

    2024-03-27 19:04:02       41 阅读
  5. 详解WebMvcConfigurer

    2024-03-27 19:04:02       28 阅读
  6. Tinyxml基本

    2024-03-27 19:04:02       39 阅读
  7. man

    2024-03-27 19:04:02       33 阅读
  8. mybatisPlus 常见

    2024-03-27 19:04:02       31 阅读
  9. v-show

    2024-03-27 19:04:02       43 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-27 19:04:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-27 19:04:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-27 19:04:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-27 19:04:02       20 阅读

热门阅读

  1. 读3dsr代码②训练

    2024-03-27 19:04:02       15 阅读
  2. Android 连接USB弹窗出来USB相关选项

    2024-03-27 19:04:02       17 阅读
  3. Python教程:深入探索 Python 列表(List)

    2024-03-27 19:04:02       16 阅读
  4. linux常用命令

    2024-03-27 19:04:02       14 阅读
  5. 东方 - 分支(2) - 多分支

    2024-03-27 19:04:02       15 阅读
  6. python ch10 文件和异常

    2024-03-27 19:04:02       18 阅读
  7. node整理学习(三)

    2024-03-27 19:04:02       18 阅读
  8. 海思 Hi3403V100 简介

    2024-03-27 19:04:02       30 阅读