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