2009-11-23 | Paul Boddie | raw annotate files changeset graph | Added attribute usage registration for branches where more specific attribute usage occurs, but where such usage cannot be merged back into the active usage definition for a given name. This should ensure that attributes are not forgotten because their usage was not merged and carried forward. Added more specific tests. |
1 #!/usr/bin/env python 2 3 import imported 4 5 class C: # hack: make an attribute called y known to the system 6 y = None # hack: this prevents compilation errors with the statements 7 # hack: below 8 9 n = None 10 n = imported 11 n.a = 1 # not detected due to reassignment of n 12 n.y = 2 # not detected due to reassignment of n 13 n.y = 3 # not detected due to reassignment of n 14 15 # vim: tabstop=4 expandtab shiftwidth=4