paul@326 | 1 | import operator |
paul@326 | 2 | |
paul@326 | 3 | class C: |
paul@497 | 4 | def f(self): pass |
paul@326 | 5 | |
paul@326 | 6 | c = C() |
paul@489 | 7 | print c.__name__ # C |
paul@497 | 8 | print c.__oname__ # __main__ |
paul@489 | 9 | print C.__name__ # C |
paul@497 | 10 | print C.__oname__ # __main__ |
paul@497 | 11 | print c.f.__fname__ # f |
paul@497 | 12 | print c.f.__oname__ # __main__.C |
paul@497 | 13 | print C.f.__fname__ # f |
paul@497 | 14 | print C.f.__oname__ # __main__.C |
paul@326 | 15 | |
paul@489 | 16 | # If it were defined, operator.__name__ would be module. |
paul@326 | 17 | |
paul@489 | 18 | print operator.__mname__ # operator |
paul@326 | 19 | |
paul@489 | 20 | # If it were defined, operator.add.__name__ would be function. |
paul@326 | 21 | |
paul@489 | 22 | print operator.add.__fname__ # add |
paul@497 | 23 | print operator.add.__oname__ # operator.binary |