python 如何将变量名转化为同名字符串
2018-06-12 14:53
393 查看
这是很无聊的一个想法,,
例如说,a=123
打印出来的时候,效果是这样::“a:3”如何不手动把a这个字串符输入进去呢?
见知乎:https://www.zhihu.com/question/42768955
还有stackoverflow:https://stackoverflow.com/questions/592746/how-can-you-print-a-variable-name-in-python
过程如下:
import inspect, redef varname(p):for line in inspect.getframeinfo(inspect.currentframe().f_back)[3]:m = re.search(r'\bvarname\s*\(\s*([A-Za-z_][A-Za-z0-9_]*)\s*\)', line)if m:return m.group(1)if __name__ == '__main__':spam = 42print (varname(spam))
结果就是把spam 这4个字母打印出来了
阅读更多相关文章推荐
- Python中如何使用字符串当作变量名
- Python:如何将字符串作为变量名
- Python:如何将字符串作为变量名
- Python:如何将字符串作为变量名
- VC 中的IP地址控件,关联一个DWORD的变量dwValue,如何将这个dwValue按IP地址显示转化成4个数字或者字符串?
- python如何import 文件名存在字符串变量里的module
- python如何将字符串作为变量
- python 如何将字符串转化为datetime.date【获取指定日期的上月和两个日期之间相差的月数】
- 【短篇】Python下如何把带有千位分隔符的浮点数字符串形式转化为数字
- Python 简单的统计基类,同名变量和字符串的使用
- Python:如何将字符串作为变量名
- python如何把输出的字符串赋值给变量
- python中列表,元组,字符串如何互相转换
- python 字符串转化成数组
- (转)JS 中如何将字符串转化成日期&&日期格式化方法
- 2. Python入门:字符串和变量
- python2.7下面字节数组(ByteArray)和16进制字符串(HexString)转化
- python 字符串与二进制串之间的转化
- Python split() 函数 拆分字符串 将字符串转化为列
- Python判断变量是否为Json格式的字符串示例