(Answering to Katie Smith) > katie smith wrote: >> Traceback (most recent call last): >> File "C:\Python25\empire\Empire Strategy.pyw", line 322 >> Maty = Searched(number) >> TypeError: 'list' object is not callable
And which is line 322 ? >> My list is NewMap1 =[0,0,0,0,0,0,2,0,2,2,3,2,0,0,0,0] >> >> so Maty Searched(number is supposed to give me 0 when >> Search = "NewMap" >> number = 0 >> bignum = 1 >> bignumer = repr(bignum) >> Searching = Search+bignumer >> Searched = eval(Searching) >> Maty = Searched[number] Out of context, this really looks like a major WTF to me. Whenever you see 'eval' in your code, you can suspect a serious conception problem. You may want to read the doc, specially about getattr(), locals() and globals(). Or simply learn how to pass params... to functions. >> instead i get that error whats up? i thought it is suppose to give me >> NewMap1(0). If NewMap1 is a list, trying to apply the call operator to it will indeed raise a TypeError with a message similar to the one you posted. Hint: in Python, parens are the function call operator. If you want subscripting, use brackets (ie : "some_list[index]", not "some_list(index)". Here again, reading the FineManual would be a good idea, because this is really Python 101. >>when I print it it works fine and gives me the result 0 >> but when I go to save the number as Maty-(randomletters) it keeps >> giving me the stupid error. The "stupid error" is usually indicating a problem in the code. Now since I don't see any readable code here, I just can't help. If you hope help, please post minimal working code[1] reproducing your problem. FWIW, chances are you'll spot the problem in the way... [1] meaning: anyone can copy/paste the code snippet and run it. -- http://mail.python.org/mailman/listinfo/python-list