mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-07 06:24:27 +08:00
149 lines
2.4 KiB
Python
149 lines
2.4 KiB
Python
#!/usr/bin/env python
|
|
|
|
# test comment
|
|
|
|
import datetime
|
|
#from token import *
|
|
from time import sleep
|
|
from token import OP as OP_TEST, INDENT as INDENT_TEST
|
|
|
|
aaa = 6; bbb = 13
|
|
ccc = bbb; d = open("test.py");
|
|
a
|
|
|
|
def func(a,b,c=3):
|
|
#def test:
|
|
# return 2
|
|
cdef = A()
|
|
return test
|
|
|
|
|
|
class Intro(object):
|
|
def testing(self, string):
|
|
return string+","
|
|
|
|
class Supi(A, datetime.datetime):
|
|
r""" test123 """
|
|
class 2
|
|
|
|
static_var = 0
|
|
def __init__(self):
|
|
self.b = A()
|
|
def test(self):
|
|
import time
|
|
print 1
|
|
|
|
self.b = (1,
|
|
2,[3,2
|
|
]);self.a = 1
|
|
self.c = {1:3,
|
|
a = self.a
|
|
4:2,5:9}
|
|
return A()
|
|
|
|
class A():
|
|
class B():
|
|
def test(self):
|
|
return 8 + a.test()
|
|
class init:
|
|
def __init__(self, a, b=3, c = A):
|
|
self.a = a
|
|
|
|
aclass = A()
|
|
|
|
b = aclass.test()
|
|
c = aclass or b
|
|
c = aclass or c
|
|
|
|
class Empty():
|
|
pass
|
|
def blub():
|
|
|
|
cdef = 5
|
|
cdef cdef
|
|
for i in range(3):
|
|
if 1:if 2:for a in range(3): exec a
|
|
asdf = aaa
|
|
print 'blub'
|
|
else:
|
|
a = 0
|
|
|
|
def ass_test(a):
|
|
"""docstring for assignment test"""
|
|
a -= 1
|
|
# (comment without indent)
|
|
(b, c, d) = (1,2,3)
|
|
del b
|
|
f = {}
|
|
exec 'a = 999' in f
|
|
# test strange statements
|
|
[a,c] ; {1: a}; (1,); `a`
|
|
result = int((a+b)*2)
|
|
result = s.a(
|
|
adsfa ) [].3.\
|
|
a()
|
|
global global_test
|
|
return result
|
|
|
|
matrix = [[1,2,3], [4,5,6], [7,8,9]]
|
|
@property
|
|
def flow_test(a):
|
|
global matrix
|
|
for i in matrix:
|
|
print a
|
|
else:
|
|
pass
|
|
while 1:
|
|
del a
|
|
print a
|
|
else:
|
|
pass
|
|
try:
|
|
if True or a:
|
|
m = 1
|
|
for i,j in enumerate(range(3)):
|
|
print i,j
|
|
for a in test(t):
|
|
p
|
|
else:
|
|
while 1:
|
|
m = 2
|
|
break
|
|
except IndexError as e:
|
|
raise e
|
|
yield e
|
|
except TypeError, e2:
|
|
pass
|
|
except:
|
|
pass
|
|
finally:
|
|
pass
|
|
with open('test.py') as f, open('narf.py' as g), m as cm:
|
|
print f
|
|
return matrix[0,m]
|
|
|
|
if True or a:
|
|
print a
|
|
|
|
# completion
|
|
import time
|
|
class c1():
|
|
c2,c5 = c1(), c1().c3()
|
|
def c3(self):
|
|
import os as c4 #from parsing import Scope as c4
|
|
c5 = c4
|
|
c5 = 1
|
|
return c5+1+'asdf'
|
|
|
|
|
|
(c1().c2.\
|
|
c, 1, c3()) [0].pop()
|
|
|
|
|
|
c = c1().c3().sleep()
|
|
asdf = c1; asdf2 = asdf
|
|
b= asdf2
|
|
#import parsing as test
|
|
c = b().c3()
|
|
c = "a".join([1,2])
|