We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4d7e18a commit 93f86f8Copy full SHA for 93f86f8
.gitignore
@@ -0,0 +1,3 @@
1
+/Topics/Env_Python
2
+.DS_Store
3
+Topics/.idea
Topics/decorators.py
@@ -0,0 +1,27 @@
+def smart_div_dec(original_fun):
+ def smart_div(a,b):
+ if a<b:
4
+ a,b=b,a
5
+ return original_fun(a,b)
6
+ return smart_div
7
+
8
+@smart_div_dec
9
+def div(a,b):
10
+ print (a/b)
11
12
+print(div(2,4))
13
14
15
+class smart_div_dec_class():
16
+ def __init__(self,original_func):
17
+ self.original_func = original_func
18
+ def __call__(self, a,b):
19
+ if a<b :
20
+ a,b =b,a
21
+ return self.original_func(a,b)
22
23
+@smart_div_dec_class
24
25
26
27
0 commit comments