Mercurial > cpython-lru_cache-weakref
annotate Lib/test/pydocfodder.py @ 79675:c0a2294de787 2.7
Issue #16199: Backport 2to3 typo fix from 3.2.
| author | Chris Jerdonek <chris.jerdonek@gmail.com> |
|---|---|
| date | Thu, 11 Oct 2012 16:15:46 -0700 |
| parents | c3d9e57e71f2 |
| children |
| rev | line source |
|---|---|
|
20118
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
1 """Something just to look at via pydoc.""" |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
2 |
|
44860
c3d9e57e71f2
#1715: include sub-extension modules in pydoc text output.
Georg Brandl <georg@python.org>
parents:
20538
diff
changeset
|
3 import types |
|
c3d9e57e71f2
#1715: include sub-extension modules in pydoc text output.
Georg Brandl <georg@python.org>
parents:
20538
diff
changeset
|
4 |
|
20118
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
5 class A_classic: |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
6 "A classic class." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
7 def A_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
8 "Method defined in A." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
9 def AB_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
10 "Method defined in A and B." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
11 def AC_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
12 "Method defined in A and C." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
13 def AD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
14 "Method defined in A and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
15 def ABC_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
16 "Method defined in A, B and C." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
17 def ABD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
18 "Method defined in A, B and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
19 def ACD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
20 "Method defined in A, C and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
21 def ABCD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
22 "Method defined in A, B, C and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
23 |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
24 |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
25 class B_classic(A_classic): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
26 "A classic class, derived from A_classic." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
27 def AB_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
28 "Method defined in A and B." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
29 def ABC_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
30 "Method defined in A, B and C." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
31 def ABD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
32 "Method defined in A, B and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
33 def ABCD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
34 "Method defined in A, B, C and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
35 def B_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
36 "Method defined in B." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
37 def BC_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
38 "Method defined in B and C." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
39 def BD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
40 "Method defined in B and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
41 def BCD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
42 "Method defined in B, C and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
43 |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
44 class C_classic(A_classic): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
45 "A classic class, derived from A_classic." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
46 def AC_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
47 "Method defined in A and C." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
48 def ABC_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
49 "Method defined in A, B and C." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
50 def ACD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
51 "Method defined in A, C and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
52 def ABCD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
53 "Method defined in A, B, C and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
54 def BC_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
55 "Method defined in B and C." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
56 def BCD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
57 "Method defined in B, C and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
58 def C_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
59 "Method defined in C." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
60 def CD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
61 "Method defined in C and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
62 |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
63 class D_classic(B_classic, C_classic): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
64 "A classic class, derived from B_classic and C_classic." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
65 def AD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
66 "Method defined in A and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
67 def ABD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
68 "Method defined in A, B and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
69 def ACD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
70 "Method defined in A, C and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
71 def ABCD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
72 "Method defined in A, B, C and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
73 def BD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
74 "Method defined in B and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
75 def BCD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
76 "Method defined in B, C and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
77 def CD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
78 "Method defined in C and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
79 def D_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
80 "Method defined in D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
81 |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
82 |
|
20452
41bed1f6d26c
Remove obsolete __dynamic__ distinction.
Tim Peters <tim.peters@gmail.com>
parents:
20118
diff
changeset
|
83 class A_new(object): |
|
41bed1f6d26c
Remove obsolete __dynamic__ distinction.
Tim Peters <tim.peters@gmail.com>
parents:
20118
diff
changeset
|
84 "A new-style class." |
|
20118
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
85 |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
86 def A_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
87 "Method defined in A." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
88 def AB_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
89 "Method defined in A and B." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
90 def AC_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
91 "Method defined in A and C." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
92 def AD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
93 "Method defined in A and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
94 def ABC_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
95 "Method defined in A, B and C." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
96 def ABD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
97 "Method defined in A, B and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
98 def ACD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
99 "Method defined in A, C and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
100 def ABCD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
101 "Method defined in A, B, C and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
102 |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
103 def A_classmethod(cls, x): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
104 "A class method defined in A." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
105 A_classmethod = classmethod(A_classmethod) |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
106 |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
107 def A_staticmethod(): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
108 "A static method defined in A." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
109 A_staticmethod = staticmethod(A_staticmethod) |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
110 |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
111 def _getx(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
112 "A property getter function." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
113 def _setx(self, value): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
114 "A property setter function." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
115 def _delx(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
116 "A property deleter function." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
117 A_property = property(fdel=_delx, fget=_getx, fset=_setx, |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
118 doc="A sample property defined in A.") |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
119 |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
120 A_int_alias = int |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
121 |
|
20452
41bed1f6d26c
Remove obsolete __dynamic__ distinction.
Tim Peters <tim.peters@gmail.com>
parents:
20118
diff
changeset
|
122 class B_new(A_new): |
|
41bed1f6d26c
Remove obsolete __dynamic__ distinction.
Tim Peters <tim.peters@gmail.com>
parents:
20118
diff
changeset
|
123 "A new-style class, derived from A_new." |
|
20118
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
124 |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
125 def AB_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
126 "Method defined in A and B." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
127 def ABC_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
128 "Method defined in A, B and C." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
129 def ABD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
130 "Method defined in A, B and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
131 def ABCD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
132 "Method defined in A, B, C and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
133 def B_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
134 "Method defined in B." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
135 def BC_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
136 "Method defined in B and C." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
137 def BD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
138 "Method defined in B and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
139 def BCD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
140 "Method defined in B, C and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
141 |
|
20452
41bed1f6d26c
Remove obsolete __dynamic__ distinction.
Tim Peters <tim.peters@gmail.com>
parents:
20118
diff
changeset
|
142 class C_new(A_new): |
|
41bed1f6d26c
Remove obsolete __dynamic__ distinction.
Tim Peters <tim.peters@gmail.com>
parents:
20118
diff
changeset
|
143 "A new-style class, derived from A_new." |
|
20118
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
144 |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
145 def AC_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
146 "Method defined in A and C." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
147 def ABC_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
148 "Method defined in A, B and C." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
149 def ACD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
150 "Method defined in A, C and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
151 def ABCD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
152 "Method defined in A, B, C and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
153 def BC_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
154 "Method defined in B and C." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
155 def BCD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
156 "Method defined in B, C and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
157 def C_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
158 "Method defined in C." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
159 def CD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
160 "Method defined in C and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
161 |
|
20452
41bed1f6d26c
Remove obsolete __dynamic__ distinction.
Tim Peters <tim.peters@gmail.com>
parents:
20118
diff
changeset
|
162 class D_new(B_new, C_new): |
|
41bed1f6d26c
Remove obsolete __dynamic__ distinction.
Tim Peters <tim.peters@gmail.com>
parents:
20118
diff
changeset
|
163 """A new-style class, derived from B_new and C_new. |
|
20118
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
164 """ |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
165 |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
166 def AD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
167 "Method defined in A and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
168 def ABD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
169 "Method defined in A, B and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
170 def ACD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
171 "Method defined in A, C and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
172 def ABCD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
173 "Method defined in A, B, C and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
174 def BD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
175 "Method defined in B and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
176 def BCD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
177 "Method defined in B, C and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
178 def CD_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
179 "Method defined in C and D." |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
180 def D_method(self): |
|
8c371435f693
A file just to look at (using pydoc).
Tim Peters <tim.peters@gmail.com>
parents:
diff
changeset
|
181 "Method defined in D." |
|
20538
fe1b6ce4eb93
SF bug [#472347] pydoc and properties.
Tim Peters <tim.peters@gmail.com>
parents:
20452
diff
changeset
|
182 |
|
fe1b6ce4eb93
SF bug [#472347] pydoc and properties.
Tim Peters <tim.peters@gmail.com>
parents:
20452
diff
changeset
|
183 class FunkyProperties(object): |
|
fe1b6ce4eb93
SF bug [#472347] pydoc and properties.
Tim Peters <tim.peters@gmail.com>
parents:
20452
diff
changeset
|
184 """From SF bug 472347, by Roeland Rengelink. |
|
fe1b6ce4eb93
SF bug [#472347] pydoc and properties.
Tim Peters <tim.peters@gmail.com>
parents:
20452
diff
changeset
|
185 |
|
fe1b6ce4eb93
SF bug [#472347] pydoc and properties.
Tim Peters <tim.peters@gmail.com>
parents:
20452
diff
changeset
|
186 Property getters etc may not be vanilla functions or methods, |
|
fe1b6ce4eb93
SF bug [#472347] pydoc and properties.
Tim Peters <tim.peters@gmail.com>
parents:
20452
diff
changeset
|
187 and this used to make GUI pydoc blow up. |
|
fe1b6ce4eb93
SF bug [#472347] pydoc and properties.
Tim Peters <tim.peters@gmail.com>
parents:
20452
diff
changeset
|
188 """ |
|
fe1b6ce4eb93
SF bug [#472347] pydoc and properties.
Tim Peters <tim.peters@gmail.com>
parents:
20452
diff
changeset
|
189 |
|
fe1b6ce4eb93
SF bug [#472347] pydoc and properties.
Tim Peters <tim.peters@gmail.com>
parents:
20452
diff
changeset
|
190 def __init__(self): |
|
fe1b6ce4eb93
SF bug [#472347] pydoc and properties.
Tim Peters <tim.peters@gmail.com>
parents:
20452
diff
changeset
|
191 self.desc = {'x':0} |
|
fe1b6ce4eb93
SF bug [#472347] pydoc and properties.
Tim Peters <tim.peters@gmail.com>
parents:
20452
diff
changeset
|
192 |
|
fe1b6ce4eb93
SF bug [#472347] pydoc and properties.
Tim Peters <tim.peters@gmail.com>
parents:
20452
diff
changeset
|
193 class get_desc: |
|
fe1b6ce4eb93
SF bug [#472347] pydoc and properties.
Tim Peters <tim.peters@gmail.com>
parents:
20452
diff
changeset
|
194 def __init__(self, attr): |
|
fe1b6ce4eb93
SF bug [#472347] pydoc and properties.
Tim Peters <tim.peters@gmail.com>
parents:
20452
diff
changeset
|
195 self.attr = attr |
|
fe1b6ce4eb93
SF bug [#472347] pydoc and properties.
Tim Peters <tim.peters@gmail.com>
parents:
20452
diff
changeset
|
196 def __call__(self, inst): |
|
fe1b6ce4eb93
SF bug [#472347] pydoc and properties.
Tim Peters <tim.peters@gmail.com>
parents:
20452
diff
changeset
|
197 print 'Get called', self, inst |
|
fe1b6ce4eb93
SF bug [#472347] pydoc and properties.
Tim Peters <tim.peters@gmail.com>
parents:
20452
diff
changeset
|
198 return inst.desc[self.attr] |
|
fe1b6ce4eb93
SF bug [#472347] pydoc and properties.
Tim Peters <tim.peters@gmail.com>
parents:
20452
diff
changeset
|
199 class set_desc: |
|
fe1b6ce4eb93
SF bug [#472347] pydoc and properties.
Tim Peters <tim.peters@gmail.com>
parents:
20452
diff
changeset
|
200 def __init__(self, attr): |
|
fe1b6ce4eb93
SF bug [#472347] pydoc and properties.
Tim Peters <tim.peters@gmail.com>
parents:
20452
diff
changeset
|
201 self.attr = attr |
|
fe1b6ce4eb93
SF bug [#472347] pydoc and properties.
Tim Peters <tim.peters@gmail.com>
parents:
20452
diff
changeset
|
202 def __call__(self, inst, val): |
|
fe1b6ce4eb93
SF bug [#472347] pydoc and properties.
Tim Peters <tim.peters@gmail.com>
parents:
20452
diff
changeset
|
203 print 'Set called', self, inst, val |
|
fe1b6ce4eb93
SF bug [#472347] pydoc and properties.
Tim Peters <tim.peters@gmail.com>
parents:
20452
diff
changeset
|
204 inst.desc[self.attr] = val |
|
fe1b6ce4eb93
SF bug [#472347] pydoc and properties.
Tim Peters <tim.peters@gmail.com>
parents:
20452
diff
changeset
|
205 class del_desc: |
|
fe1b6ce4eb93
SF bug [#472347] pydoc and properties.
Tim Peters <tim.peters@gmail.com>
parents:
20452
diff
changeset
|
206 def __init__(self, attr): |
|
fe1b6ce4eb93
SF bug [#472347] pydoc and properties.
Tim Peters <tim.peters@gmail.com>
parents:
20452
diff
changeset
|
207 self.attr = attr |
|
fe1b6ce4eb93
SF bug [#472347] pydoc and properties.
Tim Peters <tim.peters@gmail.com>
parents:
20452
diff
changeset
|
208 def __call__(self, inst): |
|
fe1b6ce4eb93
SF bug [#472347] pydoc and properties.
Tim Peters <tim.peters@gmail.com>
parents:
20452
diff
changeset
|
209 print 'Del called', self, inst |
|
fe1b6ce4eb93
SF bug [#472347] pydoc and properties.
Tim Peters <tim.peters@gmail.com>
parents:
20452
diff
changeset
|
210 del inst.desc[self.attr] |
|
fe1b6ce4eb93
SF bug [#472347] pydoc and properties.
Tim Peters <tim.peters@gmail.com>
parents:
20452
diff
changeset
|
211 |
|
fe1b6ce4eb93
SF bug [#472347] pydoc and properties.
Tim Peters <tim.peters@gmail.com>
parents:
20452
diff
changeset
|
212 x = property(get_desc('x'), set_desc('x'), del_desc('x'), 'prop x') |
|
44860
c3d9e57e71f2
#1715: include sub-extension modules in pydoc text output.
Georg Brandl <georg@python.org>
parents:
20538
diff
changeset
|
213 |
|
c3d9e57e71f2
#1715: include sub-extension modules in pydoc text output.
Georg Brandl <georg@python.org>
parents:
20538
diff
changeset
|
214 |
|
c3d9e57e71f2
#1715: include sub-extension modules in pydoc text output.
Georg Brandl <georg@python.org>
parents:
20538
diff
changeset
|
215 submodule = types.ModuleType(__name__ + '.submodule', |
|
c3d9e57e71f2
#1715: include sub-extension modules in pydoc text output.
Georg Brandl <georg@python.org>
parents:
20538
diff
changeset
|
216 """A submodule, which should appear in its parent's summary""") |
