我正在使用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