micropython

Annotated tests/failure/attributes_class_bind_function_unbound_fake_self.py

299:feccb2b0967e
2010-02-08 Paul Boddie Added control-flow branch abandonment for statements like break, continue, raise and return, preventing attribute usage from such branches from contributing to subsequent usage observations. Split the initial attribute usage test into smaller tests. Added notes about testing guard suitability.
paul@233 1
#!/usr/bin/env python
paul@233 2
paul@233 3
def e(self, x):
paul@233 4
    return x
paul@233 5
paul@233 6
class C:
paul@233 7
    e = e
paul@233 8
paul@233 9
class D:
paul@233 10
    e = C.e
paul@233 11
paul@233 12
d = D()
paul@233 13
q = d.e # unbound C.e
paul@233 14
result_321 = q(123, 321)
paul@233 15
paul@233 16
# vim: tabstop=4 expandtab shiftwidth=4