2016-12-14 | Paul Boddie | raw annotate files changeset graph | Added a UTF-8 character counting native function to support the __len__ method on Unicode objects, introducing a bytelength method on strings so that byte-level operations, such as conversion between encodings, can still work with Unicode objects (since __len__ returning characters would be inappropriate for such purposes). |
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__