我正在使用pyodbc查询一个AS400(不幸的是),有些列名中带有#符号!这里是一个小例子:
我会很明显地得到这样的错误:
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'
有没有什么方法可以避免这种情况?似乎不太可能在变量名中使用哈希符号。我今天才开始学习Python,如果答案是常识,请原谅。
谢谢,Pete