On 2014-11-02 13:49, Danny Yoo wrote:

Are you just exploring the features of Python, or is there a
particular task you're trying to solve with eval or exec()?  Perhaps
you can accomplish the same goal in another way?

Thank you and also Peter for your help.

The answer to your question is "'yes' and 'no".
Having been watching this list for a long time I've certainly been aware that use of eval() is discouraged and I understand the reason for this. My reason for using it is to develop a script that calculates the per person cost of a trip a group of 8 of us are planning. The calculations are a bit complicated and based on a bunch of inter-related assumptions that may change so I wanted the assumptions to be in a separate string (called "assumptions") that can be modified as new information comes in. I don't have to feed the assumptions as a string into an eval() but chose to do so just as an experiment. Because of the problems I've encountered (with naming scope,) I'll accomplish my goal in the standard way of simply making the assignments (that were in "assumptions") as inline code.

Thanks
alex


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

Reply via email to