我在python编程,并需要访问我已经给一个对象的名称,以便能够将其作为一个字符串(与另一个字符串连接)传递。

我需要这样做的原因是,我使用的程序迫使我创建一个全局(在我的情况下是一个字典),我正在写一个函数来处理几个不同的对象(每个对象都有类似的属性,例如对象1的长度为2(表示2个神经元),标记为0和1,每个属性都有4个属性a,b,c,d。我想创建这些属性的“字典文件树”,但对象1和对象2都是同一类的2个实例,因此我需要将第一级密钥更改为'NAME1_0','NAME1_1','NAME2_0','NAME2_1')。

def Init(neuron,input):

#Initialises the neuron group, arguements are neuron (neurongroup) and input (neurongroup)

global dict

dict={}

for x in range(0,len(neuron)):

neuron[x].L=0

neuron[x].G=0

neuron[x].ron=1/period

neuron[x].roff=1/period

dict[x]={'tau_on':0.5,

'Non_off':neuron[x].roff*0.5,

'Non_off':neuron[x].ron*0.5,

'Ni_on':ones(len(input))*qon*0.5,

'Ni':ones(len(input))*qoff*0.5+ones(len(input))*qon*0.5,

'p_current':0,

'p_previous':0,

'my_tau_on':[],

'my_Non_off':[],

'my_Noff_on':[],

'my_Ni_on':[],

'my_Ni':[],

'my_p_on':[],

'my_ron':[],

'my_roff':[],

'my_theta':[],

'my_weights':[],

'my_record_times':[]}

dict['%s' % x, neuron]=dict.pop(x)不起作用,因为它没有给予分配给对象的名称,而只是对象本身的名称。为我的问题更小的情况

NAME1=4

def func(x): #creates string of 'NAME1'

print 'x'

func(NAME1)

#output='NAME1'

python中变量通过变量名访问_如何在python中访问给定变量的名称?相关推荐

  1. python包含多个元组的元组_如何在python中将多个”列出的”元组连接成一个元组?...

    在python中,关于这个问题的答案很少,如何将一个元组列表连接到一个列表中?,如何在python中合并两个元组?,如何在python中合并任意数量的元组?所有的答案都引用了元组列表,所以提供的解决方 ...

  2. 中boxplot函数的参数设置_如何在Python中生成图形和图表

    在本章中,我们将学习如何在Python中生成图形和图表,同时将使用函数和面向对象的方法来可视化数据. Python中常用的一些可视化数据包括以下几种. Matplotlib. Seaborn. ggp ...

  3. python一次输入多个值_如何在Python的一行中从用户输入多个值?

    为了读取语言C中的多个变量,我们编写类似-//Read three variable in one line scanf("%d %d %d", &x, &y, & ...

  4. python对文件每行数据计算_如何在python中对pandas数据帧的每一行进行计算?

    我是python的新手,我正在尝试将我在R中创建的函数转换为python,R函数描述如下: 从我的阅读来看,在python中实现这一点的最佳方法是使用一个for循环,该循环采用以下形式for line ...

  5. vba中取小数点后两位数_如何在Excel中提取小数点后面的数字?

    Excel中,如果某个单元格中包含一个带小数,要用公式提取该数值小数点后面的数字,例如A1单元格中包含一个数值"59178.68",在B1单元格中输入下面的公式: =RIGHT(A ...

  6. python中可以使用变量来引用函数吗_如何在python语言中使用函数变量并调用函数...

    在python语言中,除了常规变量之外,还有函数变量.把函数本身赋值给变量,这个变量为函数变量. 工具/原料 python pycharm 截图工具 WPS 方法/步骤 1 在已新建的python文件 ...

  7. java 变量名 动态_如何在Java中创建动态变量名?

    好吧,我想我会更好地看到你想要做的事情,但最终你的问题的答案仍然是使用适当的集合.尝试这样的事情: Map>> departmentEmployeeAgeMap;其中整数是年龄段,它们分为 ...

  8. python创建长度为20的列表_如何在python中创建固定大小列表?

    小编典典 (tl;博士:您问题的确切答案是numpy.empty或numpy.empty_like,但您可能不在乎,可以摆脱使用的困扰myList = [None]*10000.) 简单的方法 您可以 ...

  9. python 有没有禁用网络的方法_如何在Python Cod中禁用网络连接

    是否可以在Windows7中禁用和启用Python中的网络连接?我在这里看到一个关于这个的问题:How to programmatically enable/disable network inter ...

最新文章

  1. 如何给“物联网小白”讲清楚什么是无线通信模块?很简单,会打电话就行~
  2. as3(actionScript3.0) 操作摄像头(Camera)实例
  3. nginx+keepalived双机热备
  4. C语言日志级别和作用,自己写的C语言通用日志框架,可以控制日志输出等级
  5. 部署和调优 1.3 pureftp部署和优化-1
  6. python任务调度平台 界面_分布式任务调度平台XXL-JOB
  7. 云小课|打造企业数据“高内聚,低耦合”--试试GaussDB(DWS)逻辑集群,实现数据物理隔离
  8. Unable to find vcvarsall.bat
  9. LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR的区分与转化
  10. 快速幂算法(矩阵快速幂还不是很会。。日后会更新)
  11. 做vue项目时报错,Error: spawnSync C:\Program Files\Java\jre1.8.0_201 ENOENT的解决办法!!!简单粗暴!!!
  12. 如何将本机的的git仓库提交到gitbub中
  13. OpenEmbedded 中文手册
  14. 双11,一大波建站优惠,你还不来网站建设吗?
  15. 再见python你好go语言_再见,Python。你好,Go语言。
  16. 防止后缀aol.com}AOL勒索病毒*** .com}AOL勒索病毒解密工具处理方法
  17. mybatis-plus和mysql
  18. 请求数据应该放在Created还是Mounted
  19. 电脑蓝牙打电话-总结(四、百瑞互联BRLink)
  20. 由MessageBox透视Win32 API的调用

热门文章

  1. Windows Server 2003成员服务器基准用户权限分配策略
  2. xx学OD -- 内存断点(上)
  3. Decorator 装饰模式
  4. 题解:子矩阵(NOIP2014普及组T4)
  5. SpringBoot中关于Mybatis使用的三个问题
  6. 命令行运行命令时报错You don#39;t have write permissions for the /Library/***
  7. 查找当前SQL Server下的Active Session正连接着哪个数据库
  8. [zoj3593]扩展欧几里得+三分
  9. AspxGridView 主子表设置
  10. perlretut - Perl regular expressions tutorial ---- 中文版