# HG changeset patch # User Paul Boddie # Date 1475867886 -7200 # Node ID 3b3bb6a8a762b0a5739b299f6293e99c863290cc # Parent 985a0cc2522b2929c92568c2c2f627a3fc7e1437 Produce an error when attempting to access an attribute on an unrecognised name. diff -r 985a0cc2522b -r 3b3bb6a8a762 inspector.py --- a/inspector.py Wed Oct 05 17:25:39 2016 +0200 +++ b/inspector.py Fri Oct 07 21:18:06 2016 +0200 @@ -443,9 +443,8 @@ branches = tracker.use_attribute(name, attrname) if not branches: - print >>sys.stderr, "In %s, name %s is accessed using %s before an assignment." % ( - path, name, attrname) - branches = tracker.use_attribute(name, attrname) + raise InspectError("Name %s is accessed using %s before an assignment." % ( + name, attrname), path, n) self.record_branches_for_access(branches, name, attrnames) access_number = self.record_access_details(name, attrnames, assignment)