[Tutor] Code evaluation inside of string fails with __get_item
David Hutto
smokefloat at gmail.com
Sun Dec 12 20:51:28 CET 2010
On Sun, Dec 12, 2010 at 2:42 PM, Tim Johnson <tim at johnsons-web.com> wrote:
> * Steven D'Aprano <steve at pearwood.info> [101211 17:20]:
>> Tim Johnson wrote:
>>
>>> I've never had the occasion to use assert() or any other
>>> python - shooting tools, any thoughts on that?
>>
>>
>> Assertions are a great tool, but never ever, under pain of great pain,
>> use assert for testing user input or function arguments.
> <.....>
>>
>> Who makes that choice? You, or the caller? If the caller, then any
>> errors that occur are not internal state, and you shouldn't use assert.
>> If you, then it's an internal detail and you can use assert.
>
> Steven: Thanks very much for taking so much time and effort to
> answer my question. I will file this writing for future and
> ongoing reference.
>
> BTW: I was able to solve the problem. Essentially a clone of
> Eval() was being called and probably clobbering the stack frame.
> It was a tedious process of tracking thru known and likely code
> dependencies and insert debugging stubs. I've written my own
> debugging macros using vimscript and from your input I would guess
> that assert would have just clouded the process.
>
> thanks again.
> --
> Tim
> tim at johnsons-web.com or akwebsoft.com
> http://www.akwebsoft.com
> _______________________________________________
> Tutor maillist - Tutor at python.org
> To unsubscribe or change subscription options:
> http://mail.python.org/mailman/listinfo/tutor
>
Thanks steven, you're the best.
More information about the Tutor
mailing list