我是Python的新手,似乎无法弄清楚为什么.getRow方法不运行。我在dbMain.py中创建了一个DBMain类,我使用pyTest.py来创建DBMain对象来运行getRow。当我在Eclipse中运行调试器时,DBMain的构造函数确实运行,但是当getRow方法调用时没有任何反应。Python方法不能运行在类
pyTest.py
import dbMain
def main():
db = dbMain.DbMain()
db.getRow()
if __name__ == '__main__':
main()
dbMain.py
#@PydevCodeAnalysisIgnore
import pyodbc
class DbMain(object):
cncx = ''
def __init__(self):
cnxn = pyodbc.connect(driver='{SQL Server}',
server='server',
database='database',
uid='name',
pwd='pwd')
def getRow():
cursor = cnxn.cursor()
cursor.execute("select user_id, user_name from users")
row = cursor.fetchone()
return row
cnxn中的getRow不确定。 – Matthias