James Stroud <[EMAIL PROTECTED]> writes:
> >>>#############################CODE##############################
> >>>t_len=0
> >>>class WORK:
> >>>    def getwork(self):
> >>>        def formattable(table_to_process,type):
> >>>TYPE=["p","t","T","s","i"] #list of types to format
> >>>            if type==TYPE[1]:
> >>>                def format_t():
> >>>                    row=[]
> >>>                    for col in table_to_process:
> >>>                        #######################
> >>>                        # ERROR PRONE PART    #
> >>>                        #######################
> >>>                        if len(str(col))>t_len:
> >>>                            t_len=len(str(col))
> >>>                        #######################
> >>># Error message says:                                                   #
> >>># UnboundLocalError: local variable 't_len' referenced before assignment#
> >>>                        row+=col
> >>>                        if (table_to_process.index(col)+1)%7==0:
> >>>                            t_temp.append(row)
> >>>                            row=[]
> >>>                format_t()
> >>>#################################################################

based on your advice i will try to answer my own questions:

> > does class WORK inherit t_len=0 from line1?
yes.
> > does def getwork() inherit t_len=0 from line1?
no.
> > does def formattable(table_to_process,type) inherit t_len=0 from
> > line1?
no.
> > does def format_t() inherit t_len=0 from line1?
no.

thank you kindly.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to