- From: Dan Connolly <connolly@w3.org>
- Date: Tue, 13 Feb 2007 08:22:46 -0600
- To: public-cwm-talk@w3.org, Yosi Scharf <syosi@MIT.EDU>
Tim, Yosi, and everybody, I'm trying to use cwm's budding XML support for GRDDL spec work. I can't get any of the cwm_xml.py built-ins to fire. Are there any tests for them? While trying to find the bug... in term.py, I see... if hasattr(self, "evaluate"): if (not isinstance(subj, (Literal, CompoundTerm)) or not isinstance(obj, (Literal, CompoundTerm))): raise ArgumentNotLiteral(subj, obj) return self.evaluate(subj.value(), obj.value()) why not just try: self.evaluate(subj.value(), obj.value()) and catch exceptions? why default to self in value()? why not raise ArgumentNotLiteral? def value(self): "As a python value - by default, none exists, use self" return self in query.py, why catch AssertionError!?!? if "q" in self.query.mode: caughtErrors = (TypeError, ValueError, AttributeError, AssertionError, ArgumentNotLiteral, UnknownType) -- Dan Connolly, W3C http://www.w3.org/People/Connolly/ D3C2 887B 0F92 6005 C541 0875 0F91 96DE 6E52 C29E
Received on Tuesday, 13 February 2007 14:22:53 UTC