Namespace problem?
Peter Pearson
ppearson at nowhere.invalid
Thu Jul 1 19:12:29 EDT 2010
On Thu, 01 Jul 2010 23:30:33 +0100, Rhodri James wrote:
> On Thu, 01 Jul 2010 23:07:53 +0100, Josh English
><joshua.r.english at gmail.com> wrote:
>
>> On Jul 1, 2:50 pm, Matt McCredie <mccre... at gmail.com> wrote:
>>>
>>> My guess is that the "if True" is actually something
>>> else, and it isn't being interpreted as "True". As such, "fws_last_col"
>>> never
>>> gets assigned, and thus never gets created. You can fix that by
>>> assigning
>>> fws_last_col to an appropriate default value before the for loop.
>>
> [snip]
>> fws_first_col = 6
>>
>> for student in sorted(data.keys() ):
>> #~ print student
>>
>> tracker = data[student]
>>
>> if tracker.hasFWS():
>>
>> idx = fws_first_col
>>
>>
>> for _month in iter(_monthnumbers):
>> idx += 2
>> fws_last_col = idx
>>
>> fws_month_count_col = idx + 4
>> fwsrow += 1
>>
>> print fws_last_col
>
[suggests that hasFWS() is always False]
Another possibility is that data.keys() is empty.
--
To email me, substitute nowhere->spamcop, invalid->net.
More information about the Python-list
mailing list