首页 > 其他分享 >getattr()在类方法中的使用

getattr()在类方法中的使用

时间:2023-02-15 17:57:47浏览次数:42  
标签:__ name self getattr 使用 print net 方法

class Net():
    def __init__(self):
        self.net_list = ['G_A','G_B','D_A','D_B']
        self.netG_A = 'ga'
        self.netG_B = 'gb'
        self.netD_A = 'da'
        self.netD_B = 'db'


    def print_net(self):
        for net_name in self.net_list:
            net = getattr(self, 'net' + net_name)
            print(net)

n = Net()
n.print_net()

结果:

ga
gb
da
db

标签:__,name,self,getattr,使用,print,net,方法
From: https://www.cnblogs.com/xyf9474/p/17124110.html

相关文章

  • 使用pnpm管理node版本
    安装pnpm你以前可能会使用如下命令安装pnpmnpmi-gpnpm对与pnpm用户来说,npm是多余的,但是没有npm该如何安装pnpm?在windows下可以使用如下powershell命令安装pnpmiw......
  • windows中使用git,vscode提交代码
    一.使用Gitbash操作1.准备条件与初始化新建一个文件夹dm-configcddm-config#初始化gitinit#全局配置添加邮箱和用户名gitconfig--globaluser.name"jack"......
  • 用例设计方法
    一、等价类1、等价划分(长度、类型、规则)说明:在所有测试数据中,具有某种共同特征的数据集合进行划分。分类:有效等价类:满足需求的数据集合......
  • 使用c++为Unreal做插件
    a.c++导出为library,他会导出所有数据。b.c++导出dll,他会导出指定的数据。一般用作各种插件为其他语言调用 步骤上大概分为2步,1.c++导出Dll,这里需要注意的是1.......
  • vue3之异步组件defineAsyncComponent 使用无效?
    原文地址:我的稀土掘金介绍:defineAsyncComponent用于拆分应用为更小的块,并仅在需要时再从服务器加载相关组件官网案例<scriptsetup>import{defineAsyncComponent......
  • 遍历数组对象的方法
    for...of&for...in两者都可以用于遍历,不过forin遍历的是数组的索引(index),而forof遍历的是数组元素值(value)关于数组测试数据:constmenu=['tomato','egg','rice']......
  • m基于matlab的PCM-FM码同步和GMSK的调制和解调方法,包括多符号检测MSD和Turbo编解码
    1.算法描述1.用MATLAB仿真多符号检测(MSD)和Turbo乘积码的编解码, 2.Turbo码同步参数的优化设计及其性能; 3.比较TPC和纠删码的性能; 4.学习GMSK的调制、解调方式......
  • 面向对象的方法
    ​ 面向对象编程模式如图所示,在这种模式中,函数和它需要存取的数据封装在称为对象的包中。对象之间的数据访问是间接的,是通过接口进行的。我们可以将对象看做是鸡蛋,蛋黄是数......
  • Java main方法所在类初始化顺序
    目录1、main方法特性2、与所在类的关系1、main方法特性访问权限是publicmain()是static静态,因此如果在main方法中调用本类的其他方法也必须是静态方法,否则需要先实例化......
  • ignite系列之8-Ignite索引使用说明
    Ignite索引使用说明1概述官方资料地址:https://www.ignite-service.cn/详见:文档-》SQL处理-》3.定义索引章节本文章重点说明通过注解方式如何定义和使用索引,并给出配置......