首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python语句释疑,该怎么解决

2012-03-14 
python语句释疑看一个python程序的源代码,发现下面的语句:Python codeif i is not None:a self.a[i]else

python语句释疑
看一个python程序的源代码,发现下面的语句:

Python code
                        if i is not None:                            a = self.a[i]                        else:                            self.acount += 1                            a['count'] = self.acount                            a['outcount'] = self.outcount                            self.a.append(a)                        self.o("][" + `a['count']` + "]")  #问题在这里

最后一句的a['count']前后各有一个`字符,ESC键下面、1键左面的那个键打出来的。这个字符在这里是什么意思?

[解决办法]
不同意楼上,''和"""是字符串连接
``确是求值,相当于eval后将结果转为字符串输出,
也就是说`a`=str(eva('a'))

看例子
Python code
>>> a = 2>>> type(a)<type 'int'>>>> 'a' #如果用引号就是纯字符串'a'>>> `a` # ``符号'2'>>> str(eval('a')) # 函数'2'>>> `a`==str(eval('a')) #检测True>>>
[解决办法]
没用过,记得好像是等同repr(a['count'])

热点排行