2024-04-25 22:20:10 发布
网友
假设我要执行以下操作:
name = 1.2
问题是'name'的字面名称是即时提供的(它可以是'mike=1.2','john=1.2',…)
希望我解释了我的问题,并提前感谢你的任何暗示。在
你可以的
globals()['yourvariables'] = variable
将全局变量添加到此命名空间。我不打算评论这是个好主意还是坏主意。在
这里有一个例子来说明如何在字典中做到这一点。在
>>> people = {} >>> people['mike'] = 1 >>> people['john'] = 2 >>> people['mike'] 1 >>> people['john'] 2 >>> print people {'mike': 1, 'john': 2}
另请参阅文档here和here
根据需要的范围,您可以使用globals()或{}:
globals()
>>> globals()['foo'] = 'bar' >>> foo 'bar'
但是,如果你问这个问题,那就意味着你做错了——生成变量本质上是个坏主意。为此,您应该使用字典等结构。在
你可以的
将全局变量添加到此命名空间。我不打算评论这是个好主意还是坏主意。在
这里有一个例子来说明如何在字典中做到这一点。在
另请参阅文档here和here
根据需要的范围,您可以使用}:
globals()
或{但是,如果你问这个问题,那就意味着你做错了——生成变量本质上是个坏主意。为此,您应该使用字典等结构。在
相关问题 更多 >
编程相关推荐