将字符串转换为可变格式

罗伯特

我正在尝试使用自己的其他人的代码,特别是,我想从他的工作表中获取变量值,但我不会马上知道变量名。

假设他的脚本A.py包含以下内容:

test_1 = "This is the first test"
test_2 = "This is the second test"

在我可以称为B.py的脚本中,我具有以下内容:

import A

answer = A.test_1
print(answer)

这将打印出:

This is the first test

在此示例中,我遇到的问题是我不知道是1还是2,因此我想在知道所需数字后通过创建新变量来根据需要动态添加它。

x = 1
new_var = "test_" + str(x)

但是,我不能再调用他的变量了

answer = A.new_var
print(answer)

现在,这将导致AttributError:模块“ A”没有属性“ new_var”

如果尝试这种方式,我将收到语法错误:

answer = A."test_" + str(x)

有人知道我该如何解决吗?

c

尝试:

getattr(A, new_var)

这与A.test_ {x}相同

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将字符串格式转换为

来自分类Dev

将GMT格式的字符串转换为datetime格式

来自分类Dev

将日期字符串转换为JSON日期格式

来自分类Dev

将CBPeripheral的UUID转换为字符串格式:

来自分类Dev

将'YYYYMMDDHHMMSS'格式的字符串转换为datetime

来自分类Dev

PHP将数组转换为所需的字符串格式

来自分类Dev

将字符串转换为特定格式的日期

来自分类Dev

Ruby将字符串转换为特定的数组格式

来自分类Dev

将字符串转换为mm / dd / yyyy格式

来自分类Dev

将字符串转换为DateTime格式

来自分类Dev

将字符串格式的数据转换为列表-python

来自分类Dev

将微调框转换为日期格式的字符串

来自分类Dev

将pyspark字符串转换为日期格式

来自分类Dev

将月份字符串转换为int格式

来自分类Dev

将字符串转换为借记卡格式

来自分类Dev

将日期字符串转换为DateTime格式

来自分类Dev

将字符串转换为标准矩格式

来自分类Dev

将字符串转换为R语言的时间格式

来自分类Dev

将字符串格式的数组转换为javascript数组

来自分类Dev

将字符串转换为jQuery fadeOut的正确格式

来自分类Dev

将格式错误的字符串转换为Scala类

来自分类Dev

将字符串转换为日期以提供不同的格式

来自分类Dev

将多维数组转换为特定的字符串格式

来自分类Dev

将字符串转换为DateTime和格式

来自分类Dev

将字符串转换为时间格式

来自分类Dev

使用格式将字符串转换为int

来自分类Dev

将Javascript字符串转换为特定格式

来自分类Dev

将日期字符串转换为正确的格式

来自分类Dev

将字符串转换为特定格式的日期