summaryrefslogtreecommitdiff
path: root/python/testData/hierarchy/call/Static/OverriddenMethod/main.py
blob: 288d638e0fea7c8caf1e38d98b9453536cdd21cc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
from file_1 import A


class B(A):
    def target_func(self, p):
        p.another_func()


class C(object):
    def func1(self, a):
        a.target_func(A())

    def func2(self):
        a = A()
        b = B()
        a.target_func(b)


def bar1(a):
    a.target_func(a)


def bar2(a, b):
    atf, btf = a.target_func, b.target_func


bar1(A())
bar2(A(), B())
B().target_<caret>func(A())