> > if __name__ == '__main__': > gert=Db('localhost','root','******','gert') > gert.excecute('select * from person') > for x in range(0,gert.rowcount): > print gert.fetchone() > gert.close() > > [EMAIL PROTECTED]:~$ python ./Desktop/svn/db/Py/db.py > Traceback (most recent call last): > File "./Desktop/svn/db/Py/db.py", line 35, in <module> > for x in range(0,gert.rowcount): > TypeError: range() integer end argument expected, got instancemethod. > [EMAIL PROTECTED]:~$ > > Can anybody explain what i must do in order to get integer instead of > a instance ?
Gert, > for x in range(0,gert.rowcount): gert.rowcount is the method (and not a data attribute). gert.rowcount() is the method call, which get the return value from method. So try this. for x in range( 0,gert.rowcount() ): -N -- http://mail.python.org/mailman/listinfo/python-list