forked from LanceMaverick/skybeard-2
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtmp.py
More file actions
36 lines (24 loc) · 583 Bytes
/
Copy pathtmp.py
File metadata and controls
36 lines (24 loc) · 583 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
from functools import wraps
def foo_decorator(f):
@wraps(f)
async def g(*args, **kwargs):
print("Running decoration for function {}".format(f.__name__))
return await f(*args, **kwargs)
return g
def fun(f):
def g(*args, **kwargs):
return f(*args, **kwargs)
return g
class Foo(object):
@foo_decorator
async def bar():
print("Running function bar!")
async def baz():
print("Running function baz!")
@fun
def barbaz():
print("running")
x = Foo()
print(x.bar)
print(x.baz)
print(x.barbaz)