On Aug 17, 11:07 am, yadin <[EMAIL PROTECTED]> wrote: > class big(self): > > x = 32 > list = [] > def inside (self): > > class small(self): # a new class defined inside the first > > y = 348 > list.append(y) # send the value to first list > list.append(x) > > print list > > how can i define my variables so that there are valid outside the > class???
Well, first you have to create an instance of the class big: bigInstance = big(); then to get to bigInstance's list you do bigInstance.list and you can get to the list: print bigInstance.list; but the list will be empty. check out the dive into python book to understand it object oriented programming a little more. http://www.diveintopython.org/ -- http://mail.python.org/mailman/listinfo/python-list