| class DataHolder: | |
| VAR = 1 | |
| class Parent: | |
| BOO = 12 | |
| def __init__(self): | |
| self.c = 1 | |
| class Child(Parent): # Try to pull members up | |
| CLASS_FIELD = 42 | |
| ANOTHER_CLASS_FIELD = CLASS_FIELD | |
| FIELD = Parent.BOO | |
| A_FIELD = DataHolder.VAR | |
| @staticmethod | |
| def foo(): | |
| return "A" | |
| SOME_VAR = foo() | |
| def __init__(self): | |
| super(Child, self).__init__() | |
| self.a = 12 | |
| self.b = self.c | |
| self.d = Parent.BOO | |
| i = 1 |