From 2e0cee07b22f8ac7a8fa032876a6faf0716b6947 Mon Sep 17 00:00:00 2001 From: resolvewang <1796246076@qq.com> Date: Sat, 15 Jul 2017 20:45:09 +0800 Subject: [PATCH 1/4] param and func name in decorator --- 07-closure-deco/clockdeco_param.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/07-closure-deco/clockdeco_param.py b/07-closure-deco/clockdeco_param.py index 1f7c076..0963aeb 100644 --- a/07-closure-deco/clockdeco_param.py +++ b/07-closure-deco/clockdeco_param.py @@ -11,11 +11,13 @@ # BEGIN CLOCKDECO_PARAM import time +import functools DEFAULT_FMT = '[{elapsed:0.8f}s] {name}({args}) -> {result}' def clock(fmt=DEFAULT_FMT): # <1> def decorate(func): # <2> + @functools.wraps(func) def clocked(*_args): # <3> t0 = time.time() _result = func(*_args) # <4> @@ -35,6 +37,7 @@ def snooze(seconds): time.sleep(seconds) for i in range(3): + print(snooze.__name__) snooze(.123) # END CLOCKDECO_PARAM From 2bf3fcfaa3334581097f86f015c3906305aeeeb0 Mon Sep 17 00:00:00 2001 From: resolvewang <1796246076@qq.com> Date: Sun, 6 Aug 2017 09:37:20 +0800 Subject: [PATCH 2/4] remove charset from content_type --- 18-asyncio/charfinder/http_charfinder.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/18-asyncio/charfinder/http_charfinder.py b/18-asyncio/charfinder/http_charfinder.py index d7e8ca5..e254668 100755 --- a/18-asyncio/charfinder/http_charfinder.py +++ b/18-asyncio/charfinder/http_charfinder.py @@ -7,7 +7,7 @@ from charfinder import UnicodeNameIndex TEMPLATE_NAME = 'http_charfinder.html' -CONTENT_TYPE = 'text/html; charset=UTF-8' +CONTENT_TYPE = 'text/html' SAMPLE_WORDS = ('bismillah chess cat circled Malayalam digit' ' Roman face Ethiopic black mark symbol dot' ' operator Braille hexagram').split() From eab1e1e7cb558c19bf3bb5898157a1852066a5c9 Mon Sep 17 00:00:00 2001 From: resolvewang <1796246076@qq.com> Date: Sun, 6 Aug 2017 10:18:18 +0800 Subject: [PATCH 3/4] Update clockdeco_param.py --- 07-closure-deco/clockdeco_param.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/07-closure-deco/clockdeco_param.py b/07-closure-deco/clockdeco_param.py index 0963aeb..1f7c076 100644 --- a/07-closure-deco/clockdeco_param.py +++ b/07-closure-deco/clockdeco_param.py @@ -11,13 +11,11 @@ # BEGIN CLOCKDECO_PARAM import time -import functools DEFAULT_FMT = '[{elapsed:0.8f}s] {name}({args}) -> {result}' def clock(fmt=DEFAULT_FMT): # <1> def decorate(func): # <2> - @functools.wraps(func) def clocked(*_args): # <3> t0 = time.time() _result = func(*_args) # <4> @@ -37,7 +35,6 @@ def snooze(seconds): time.sleep(seconds) for i in range(3): - print(snooze.__name__) snooze(.123) # END CLOCKDECO_PARAM From 453829e09f294bd91e33cef82aa17ffd9887a4b5 Mon Sep 17 00:00:00 2001 From: resolvewang <1796246076@qq.com> Date: Sun, 6 Aug 2017 10:20:53 +0800 Subject: [PATCH 4/4] remove charset from CONTENT_TYPE --- 18b-async-await/charfinder/http_charfinder.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/18b-async-await/charfinder/http_charfinder.py b/18b-async-await/charfinder/http_charfinder.py index ace15c5..bc639b9 100755 --- a/18b-async-await/charfinder/http_charfinder.py +++ b/18b-async-await/charfinder/http_charfinder.py @@ -7,7 +7,7 @@ from charfinder import UnicodeNameIndex TEMPLATE_NAME = 'http_charfinder.html' -CONTENT_TYPE = 'text/html; charset=UTF-8' +CONTENT_TYPE = 'text/html' SAMPLE_WORDS = ('bismillah chess cat circled Malayalam digit' ' Roman face Ethiopic black mark symbol dot' ' operator Braille hexagram').split()