您的位置:首页 > 编程语言 > Python开发

python整理四——动态声明变量

2008-09-05 21:30 260 查看
python本来就是动态语言,做一些动态的东西,应该说是得心应手吧,下面咱们看看先:

有时候可能会有这种需求,动态的声明变量,变量声明还可以动态啊?感觉似乎比较炫。

那么变量标识符来自哪里呢?比如说可能来自配置文件,数据库,调用接口等等,不管标识符来自,我们先得把它们保存到一个数据结构中,如下例,假如保存到一个list中:

>>> ls = ['a1', 'a2', 'a3']

>>> for i in ls:

... exec(i + '=None')

...

>>> a1 is None

True

>>> a1

>>> a2 is not None

False

>>> a3

>>> a3 is None

True

>>>

上面的代码中,第1行是来自外部的变量标识符,第2—3行是变量的动态声明,第5—12是对声明后的变量进行一下测试,声明是否成功
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: