On May 4, 2008, at 7:02 AM, Binger David wrote:


The problem is that replace (like strip and slice)  can
break entities.

w.replace(';', '.').


I have to agree with your reasoning. I just wish there was a more obvious way to help folks (me) from shooting themselves in the foot. Double h8.quoteing like I ran into can be tricky to track down.

The only thing I can think of is maybe a "strict" flag in qpy to tell the h8 type to throw exceptions if it is operated on with something that is not h8 - which should put a stop to implicit quoting of non- constants. I suppose though that would make the code more verbose as all quoting of non-constants would become explicit (lots of h8.quote calls).

On the other hand, maybe quoting of a non-constant is better off being explicit in the code....

Dave



_______________________________________________
QP mailing list
[email protected]
http://mail.mems-exchange.org/mailman/listinfo/qp

Reply via email to