symbian-qemu-0.9.1-12/python-2.6.1/Lib/test/inspect_fodder2.py
changeset 1 2fb8b9db1c86
equal deleted inserted replaced
0:ffa851df0825 1:2fb8b9db1c86
       
     1 # line 1
       
     2 def wrap(foo=None):
       
     3     def wrapper(func):
       
     4         return func
       
     5     return wrapper
       
     6 
       
     7 # line 7
       
     8 def replace(func):
       
     9     def insteadfunc():
       
    10         print 'hello'
       
    11     return insteadfunc
       
    12 
       
    13 # line 13
       
    14 @wrap()
       
    15 @wrap(wrap)
       
    16 def wrapped():
       
    17     pass
       
    18 
       
    19 # line 19
       
    20 @replace
       
    21 def gone():
       
    22     pass
       
    23 
       
    24 # line 24
       
    25 oll = lambda m: m
       
    26 
       
    27 # line 27
       
    28 tll = lambda g: g and \
       
    29 g and \
       
    30 g
       
    31 
       
    32 # line 32
       
    33 tlli = lambda d: d and \
       
    34     d
       
    35 
       
    36 # line 36
       
    37 def onelinefunc(): pass
       
    38 
       
    39 # line 39
       
    40 def manyargs(arg1, arg2,
       
    41 arg3, arg4): pass
       
    42 
       
    43 # line 43
       
    44 def twolinefunc(m): return m and \
       
    45 m
       
    46 
       
    47 # line 47
       
    48 a = [None,
       
    49      lambda x: x,
       
    50      None]
       
    51 
       
    52 # line 52
       
    53 def setfunc(func):
       
    54     globals()["anonymous"] = func
       
    55 setfunc(lambda x, y: x*y)
       
    56 
       
    57 # line 57
       
    58 def with_comment():  # hello
       
    59     world
       
    60 
       
    61 # line 61
       
    62 multiline_sig = [
       
    63     lambda (x,
       
    64             y): x+y,
       
    65     None,
       
    66     ]
       
    67 
       
    68 # line 68
       
    69 def func69():
       
    70     class cls70:
       
    71         def func71():
       
    72             pass
       
    73     return cls70
       
    74 extra74 = 74
       
    75 
       
    76 # line 76
       
    77 def func77(): pass
       
    78 (extra78, stuff78) = 'xy'
       
    79 extra79 = 'stop'
       
    80 
       
    81 # line 81
       
    82 class cls82:
       
    83     def func83(): pass
       
    84 (extra84, stuff84) = 'xy'
       
    85 extra85 = 'stop'
       
    86 
       
    87 # line 87
       
    88 def func88():
       
    89     # comment
       
    90     return 90
       
    91 
       
    92 # line 92
       
    93 def f():
       
    94     class X:
       
    95         def g():
       
    96             "doc"
       
    97             return 42
       
    98     return X
       
    99 method_in_dynamic_class = f().g.im_func