# HG changeset patch # User Paul Boddie # Date 1309819178 -7200 # Node ID 454aa65793280ad5a461eb0bbbe7ff8a973548cc # Parent 583b1de09eec24d2ffb9d06d2bc3801c2654d571 Supported known module attribute assignment in the coverage mechanism. diff -r 583b1de09eec -r 454aa6579328 micropython/__init__.py --- a/micropython/__init__.py Tue Jul 05 00:37:58 2011 +0200 +++ b/micropython/__init__.py Tue Jul 05 00:39:38 2011 +0200 @@ -696,7 +696,8 @@ for attrvalue in attrvalues: for name in objtable.any_possible_objects([attrname]): parent = objtable.access(name, name) - if not parent.instance_attributes().has_key(attrname): + if not isinstance(parent, micropython.data.Class) or \ + not parent.instance_attributes().has_key(attrname): parent.set(attrname, attrvalue, 0) else: for attrvalue in attrvalues: