| Tor Norbye | 3a2425a | 2013-11-04 10:16:08 -0800 | [diff] [blame^] | 1 | # PY-4061 |
| 2 | def test_class_as_callable(): | ||||
| 3 | class C1(object): | ||||
| 4 | def __init__(self): | ||||
| 5 | pass | ||||
| 6 | def f(self): | ||||
| 7 | pass | ||||
| 8 | class C2(object): | ||||
| 9 | def g(self): | ||||
| 10 | pass | ||||
| 11 | class C3: | ||||
| 12 | pass | ||||
| 13 | c1 = C1() #pass | ||||
| 14 | c2 = C2() #pass | ||||
| 15 | c3 = C3() #pass | ||||
| 16 | c1.__class__().f() #pass | ||||
| 17 | c2.__class__().g() #pass | ||||
| 18 | c3.__class__() #pass | ||||