python语句释疑
看一个python程序的源代码,发现下面的语句:
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 = 2>>> type(a)<type 'int'>>>> 'a' #如果用引号就是纯字符串'a'>>> `a` # ``符号'2'>>> str(eval('a')) # 函数'2'>>> `a`==str(eval('a')) #检测True>>>
[解决办法]
没用过,记得好像是等同repr(a['count'])