tests/aliases.py | raw changeset files shortlog |
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/tests/aliases.py Tue Aug 30 18:59:33 2016 +0200 1.3 @@ -0,0 +1,57 @@ 1.4 +class C: 1.5 + def m(self): 1.6 + return 1 1.7 + 1.8 +D = C # alias for C 1.9 + 1.10 +class E: 1.11 + def m(self): 1.12 + return 2 1.13 + 1.14 +F = E # alias for E 1.15 + 1.16 +def f(): 1.17 + c = C 1.18 + d = D # C 1.19 + cm = C.m 1.20 + dm = D.m # C.m 1.21 + 1.22 + c = E 1.23 + d = F # E 1.24 + cm = E.m 1.25 + dm = F.m # E.m 1.26 + 1.27 +Cm = C.m 1.28 +Dm = D.m 1.29 +Em = E.m 1.30 +Fm = F.m 1.31 + 1.32 +def g(): 1.33 + Cm = E.m 1.34 + Dm = F.m # E.m 1.35 + 1.36 +def h(): 1.37 + global Em, Fm 1.38 + Em = C.m 1.39 + Fm = D.m # C.m 1.40 + 1.41 +Ci = C() 1.42 +Ei = E() 1.43 + 1.44 +def i(): 1.45 + c = Ci 1.46 + c = Ei 1.47 + 1.48 +def j(): 1.49 + global Ei 1.50 + Ei = C() 1.51 + 1.52 +L = [] 1.53 +M = [1] 1.54 + 1.55 +def k(): 1.56 + c = L 1.57 + 1.58 +def l(): 1.59 + global M 1.60 + M = []