| Tor Norbye | 3a2425a | 2013-11-04 10:16:08 -0800 | [diff] [blame^] | 1 | class M(type): |
| 2 | def baz(cls): | ||||
| 3 | pass | ||||
| 4 | |||||
| 5 | |||||
| 6 | class B(object): | ||||
| 7 | def bar(self): | ||||
| 8 | pass | ||||
| 9 | |||||
| 10 | |||||
| 11 | class C(B, metaclass=M): | ||||
| 12 | def foo(self): | ||||
| 13 | pass | ||||
| 14 | |||||
| 15 | |||||
| 16 | C.foo() | ||||
| 17 | C.bar() | ||||
| 18 | C.baz() | ||||
| 19 | |||||
| 20 | c = C() | ||||
| 21 | |||||
| 22 | c.foo() | ||||
| 23 | c.bar() | ||||
| 24 | c.<warning descr="Unresolved attribute reference 'baz' for class 'C'">baz</warning>() | ||||