python - 如何在Python中定义泛型变量(语法问题)

标签 python

使用Python很容易声明类似的东西

self.x = "something"
print self.x #outputs "something"

我想要这样的东西:

param["key"] = "x"
self.param["key"] = "something" #here I actually want to access this "self" parameter as below with its value defined above
print self.x #supposed to output "something" as well. Note that "x" refers to value defined in the first line

有这样的事吗?有类似的替代方案吗?

提前致谢。

最佳答案

使用setattr -- setattr(self, param['key'], 'something').

关于python - 如何在Python中定义泛型变量(语法问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2273211/

相关文章:

python - 使用 Pandas DataFrame 中其他两列的键和值创建字典列

python - 无法使用请求从下一页中抓取姓名

python - 缺少数据,在 Pandas 中插入行并用 NAN 填充

python - 如何设置scrapy蜘蛛的爬虫参数

python - 修改大型cython项目的工作流程

python - 在 Tensorflow 中确定具有未知形状的变量等级

python - 带菜单栏的 wx.Panel

python - 函数没有返回我想要的问题

python - 如何找到整个测试套件在Pytest中完成所需的时间

python 2.7编码解码