python
Luke___Wang
一个很普通的人
展开
-
关于nose的各个层级(package,module,class)的fixture函数(setup 和teardown)的运行顺序与次数
__init__.py中的代码:def setUp(): print "This is a package setup function"def tearDown(): print "This is a package teardown function"module test.py中的代码:def setUpModul原创 2017-09-22 17:31:37 · 576 阅读 · 1 评论 -
学习httpbin源码记录(四)
def semiflatten(multi): """Convert a MutiDict into a regular dict. If there are more than one value for a key, the result will have a list of values for the key. Otherwise it will have the原创 2017-10-03 22:01:29 · 311 阅读 · 0 评论 -
学习httpbin源码记录(三)
我在阅读httpbin源代码的时候遇到了很多不理解的细节问题,然后就想最好的方法当然就是修改源码,然后去运行它后来经过尝试,我突然明白过来httpbin发布到github上的源码是以package的形式,而我不能直接运行package因为package中存在多处相对引用,使得不能像运行一个module那样直接运行,所以我就退而求其次,自己创建了一个flask工程原创 2017-10-02 23:04:56 · 490 阅读 · 0 评论 -
学习httpbin源代码记录(二)
httpbin源码中关于重定向的实现:@app.route('/redirect-to', methods=['GET', 'POST', 'PUT', 'DELETE', 'PATCH', 'TRACE'])def redirect_to(): """302/3XX Redirects to the given URL.""" args = CaseInsens原创 2017-10-02 21:39:08 · 799 阅读 · 0 评论 -
学习httpbin源码记录(一)
# -*- coding: utf-8 -*-class CaseInsensitiveDict(dict): def _lower_keys(self): return [k.lower() for k in self.keys()] def __contains__(self, key): return key.l原创 2017-10-02 20:09:02 · 1040 阅读 · 0 评论 -
使用Python的requests库测试github API时遇到的问题
def json_post(): # response = requests.post(build_uri("user/emails"), auth=("XXXXXXXXXXXX@163.com", "XXXXXXXXXX"), # json=["test@163.com"]) response = requests.del原创 2017-10-01 22:44:30 · 713 阅读 · 0 评论 -
对于nose中的装饰器make_decorator的理解
nose.tools.make_decorator(func)Wraps a test decorator so as to properly replicate metadata of the decorated function, including nose’s additional stuff (namely, setup and teardown)原创 2017-09-21 00:27:22 · 315 阅读 · 0 评论 -
在mac上安装locustio遇到的问题
在mac上使用python2.7,然后尝试安装locustio(懂的人无须解释)想要尝试一下这个工具的使用,然后使用了各种方法(pip install locustio;easy_install locustio; pip install git+git://http://github.com/locustio/locust.git@master#egg=locustio)等原创 2017-09-24 15:34:14 · 1813 阅读 · 2 评论 -
Python的装饰器实践
我希望写两个装饰器:一个用来装饰class,另一个用来装饰method装饰method的方法如下:def methodrunning(func): """Be used to decorate method.""" def wrapper(*args, **kwargs): print "%s is running" % func.__name_原创 2017-09-24 15:37:58 · 251 阅读 · 0 评论 -
Python 的“保暖裤”
python中的装饰器转载 2017-09-22 23:14:54 · 230 阅读 · 0 评论 -
tetsttstt
#!/usr/bin/pythonclsclkvswvm;smvd;lsadc原创 2019-01-04 16:53:48 · 292 阅读 · 0 评论