Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- def trace_func(frame,event,arg):
- value = frame.f_locals["a"]
- if value % 2 == 0:
- value += 1
- frame.f_locals["a"] = value
- def f(a):
- print a
- if __name__ == "__main__":
- sys.settrace(trace_func)
- for i in range(0,5):
- f(i)
- 1
- 1
- 3
- 3
- 5
- # Method decorator example
- from peak.util.decorators import decorate
- class Demo1(object):
- decorate(classmethod) # equivalent to @classmethod
- def example(cls):
- print "hello from", cls
- def foo(x):
- if x:
- y = 10
- return y
- assert foo(1) == 10
Advertisement
Add Comment
Please, Sign In to add comment