| 212 | return 'action2' |
| 213 | |
| 214 | class Z(X): |
| 215 | |
| 216 | @Feat() |
| 217 | def feat1(self): |
| 218 | return super().feat1 + ' in Z' |
| 219 | |
| 220 | @Feat() |
| 221 | def val1(self): |
| 222 | return super().val1 |
| 223 | |
| 224 | @val1.setter |
| 225 | def val1(self, value): |
| 226 | self._val1 = 2 * value |
| 227 | |
| 228 | @Action() |
| 229 | def action1(self): |
| 230 | return super().action1() + ' in Z' |
| 231 | |
| 232 | class N(X): |
| 233 | pass |
no outgoing calls