summaryrefslogtreecommitdiff
path: root/python/testData/hierarchy/call/Static/Constructor/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/testData/hierarchy/call/Static/Constructor/main.py')
-rw-r--r--python/testData/hierarchy/call/Static/Constructor/main.py32
1 files changed, 32 insertions, 0 deletions
diff --git a/python/testData/hierarchy/call/Static/Constructor/main.py b/python/testData/hierarchy/call/Static/Constructor/main.py
new file mode 100644
index 000000000000..1c2e14776c25
--- /dev/null
+++ b/python/testData/hierarchy/call/Static/Constructor/main.py
@@ -0,0 +1,32 @@
+class A():
+ def __init__(self):
+ invoke1(self)
+ invoke2(self)
+
+ def method1(self):
+ pass
+
+ def method2(self):
+ pass
+
+def invoke1(p):
+ p.method1()
+
+
+def invoke2(p):
+ p.method2()
+
+
+def invokeA():
+ a = A()
+ a.method1()
+ a.method2()
+
+ def new_class_func():
+ class C():
+ def bar(self):
+ invokeA(A())
+ return C()
+
+a = A()
+A.__init_<caret>_(a) \ No newline at end of file