Weird bug with an integer
Gabriel Genellina
gagsl-py2 at yahoo.com.ar
Fri May 9 01:48:46 EDT 2008
En Thu, 08 May 2008 22:47:59 -0300, David Anderson <zerty.david at gmail.com>
escribió:
> Ps:
> When I go to shell and type:rowN = int(0)
Why int(0)? Why not just 0???
>> Look this slice of code:
>>
>> rowN = int(0)
>> for row in rows:
>> success = self.resultGrid.AppendRows();
>> colN = int(0)
>> for col in row:
>> self.resultGrid.SetReadOnly(self.resultGrid.GetNumberRows()
>> - 1,colN,isReadOnly = True)
>> print rowN
>> self.resultGrid.SetCellValue(int(rowN),int(colN),col)
>>
>> I am getting this output:
>> 0
>> 0
>> 0
>> 0
>> 0
>> 0
>> 0
>> (1,)
>> Traceback (most recent call last):
>> in populateGrid
>> self.resultGrid.SetCellValue(int(rowN),int(colN),col)
>> TypeError: int() argument must be a string or a number, not 'tuple'
Your piece of code doesn't show when and how rowN is changed, it's set as
0 at the start. Try to see what happens with rowN elsewhere...
--
Gabriel Genellina
More information about the Python-list
mailing list