summaryrefslogtreecommitdiff
path: root/python/testData/hierarchy/call/Static/OverriddenMethod/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/testData/hierarchy/call/Static/OverriddenMethod/main.py')
-rw-r--r--python/testData/hierarchy/call/Static/OverriddenMethod/main.py29
1 files changed, 29 insertions, 0 deletions
diff --git a/python/testData/hierarchy/call/Static/OverriddenMethod/main.py b/python/testData/hierarchy/call/Static/OverriddenMethod/main.py
new file mode 100644
index 000000000000..288d638e0fea
--- /dev/null
+++ b/python/testData/hierarchy/call/Static/OverriddenMethod/main.py
@@ -0,0 +1,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()) \ No newline at end of file