On 10/11/2010 9:19 AM Jack Uretsky said...
Hi-
I apologize for the size of the attached file, but the question would
make little sense if I made substantial deletions.
The program gives the following error:
Traceback (most recent call last):
File "/Javastuff/python/Glau_Is.py", line 131, in <module>
Adestin[state]()
TypeError: 'NoneType' object is not callable
This is after the RETA prinout from function A_1, so that seems to be
called correctly. The black screen is not part of the problem, I am not
including the .jpeg files. Line 131 is the one that reads
Adestin[state]()
and the program prints (correctly) state=1 before the traceback.

Then Adestin[1] is None causing TypeError: 'NoneType' object is not callable. You can verify that by printing Adestin[1] where you're currently printing state.

Then you'd discover that when you're building Adestin you're assigning the _results_ of the functions to your dictionary. You probably want to leave off the parens when declaring the functions. Further, your functions probably need to return something -- add return statements if you want the results.

HTH,

Emile

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to