Lichen

tests/name_attribute.py

360:209dc7a270fd
2016-12-09 Paul Boddie Added support for dynamic attribute access using getattr and hasattr, employing a special attribute on strings to hold the object table code and position for any attribute having the same name as the represented string.
     1 import operator     2      3 class C:     4     pass     5      6 c = C()     7 print c.__name__                        # __main__.C     8 print C.__name__                        # __main__.C     9     10 # If it were defined, operator.__name__ would be __builtins__.core.module.    11     12 print operator.__mname__    13     14 # If it were defined, operator.add.__name__ would be __builtins__.core.function.    15     16 print operator.add.__fname__