我正在使用pyodbc来查询一个AS400(不幸),并且一些列名称中有哈希值!这里是一个小例子:如何在python中转义散列(#)字符?
self.cursor.execute('select LPPLNM, LPPDR# from BSYDTAD.LADWJLFU')
for row in self.cursor:
p = Patient()
p.last = row.LPPLNM
p.pcp = row.LPPDR#
我得到这样的错误很明显:
AttributeError: 'pyodbc.Row' object has no attribute 'LPPDR'
是否有某种方式来逃避呢?似乎有人怀疑在var名称中甚至允许使用散列。我今天刚刚拿起了Python,所以如果答案是常识,请原谅我。
谢谢,皮特
工程很好,非常感谢! – slypete 2009-07-19 18:57:04