python - 动态创建变量是个好主意吗?

标签 python variables python-3.5 dynamic-variables

我最近发现如何通过这种方法在python中动态创建变量:

vars()['my_variable'] = 'Some Value'

这样就创建了变量my_variable

我的问题是,这是个好主意吗?还是我应该总是提前声明变量?

最佳答案

我认为如果可能的话最好使用字典:

vars_dict = {}
vars_dict["my_variable"] = 'Some Value'
vars_dict["my_variable2"] = 'Some Value'

我认为它更像 pythonic。

关于python - 动态创建变量是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35458691/

相关文章:

python - 创建和使用模块 "float object not callable"-Python 3.5.1

python - 使用 exec() 动态调用异步函数

python - 使用 pandas 和 bokeh 构建排序的条形图

python - Unicode解码错误: 'utf8' codec can't decode byte inside a dictionary

python - SymPy - 对不定积分应用限制

sql - 具有可变种子的同一性

ruby-on-rails - 在 ruby​​ on Rails 中访问另一种方法的变量

python - 在 Python 3.x 中更改 Active Directory 用户密码

python - 如何一次修改多列?

linux - Bash 间接变量引用