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是对声明后的变量进行一下测试,声明是否成功
有时候可能会有这种需求,动态的声明变量,变量声明还可以动态啊?感觉似乎比较炫。
那么变量标识符来自哪里呢?比如说可能来自配置文件,数据库,调用接口等等,不管标识符来自,我们先得把它们保存到一个数据结构中,如下例,假如保存到一个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是对声明后的变量进行一下测试,声明是否成功
相关文章推荐
- 【python】pandas库pd.read_excel操作读取excel文件参数整理与实例
- Python框架、库和软件资源大全(整理篇)
- Python 学习(2)---基本知识整理
- Python语言中的关键字及操作格式符整理
- 【python】整理一些实用的函数
- python 新手入门+概括 小技巧整理
- 【python】整理一些实用的函数
- python模块整理2-sys模块
- python常用文件操作方法整理
- python操作excel的技巧整理
- Python内置的字符串处理函数整理
- Python的math模块中的常用数学函数整理
- Python编码问题整理【转】
- python常用模块整理(更新中)
- python 开源软件整理
- 一位大牛整理的Python资源
- 整理汇总Python框架、库以及软件资源
- Python 学习(5)---类的相关知识整理
- python串口编程整理(更新完)
- 【Python】不定期更新学习小问题整理