2010-06-11 | Paul Boddie | raw annotate files changeset graph | Replaced the native mechanism for list initialisation with a Python-based list.__init__ method and a simplified native method for initialising the initial list fragment. Introduced automatic namespace traversal of __init__ attributes for any namespace providing such attributes. Unfortunately, this inflates the program size substantially and needs to be reviewed. Enabled proper testing of xrange instances using the updated support for list initialisation. |
1 #!/usr/bin/env python 2 3 import imported 4 5 result_123 = imported.attr # cannot assign to this 6 7 m = imported 8 result1_10 = imported.a # can only read from the attribute, not replace it 9 result2_10 = m.a # can only read from the attribute (m is known) 10 11 # vim: tabstop=4 expandtab shiftwidth=4