随笔分类 -  Python

摘要:我的需求是这样的,我有很多个函数,其中大部分函数有一个参数叫arg,并且默认值是True,同时可能会有一些别的不确定参数也就是:def test(x,y,z,arg=True,a=0,b):我想要写一个装饰器,根据每个函数中的arg的值来做一些事情,但是上述这种情况的话想要准确获取到我调用test这个方法时arg的值就很困难。最后在三碗同学的帮助下,找到了一个方法:inspect.getcallargs整理后我的代码是这样:# -*- coding: utf-8 -*-from inspect import getcallargsdef smart_do(func): "" 阅读全文
posted @ 2012-07-09 15:02 Phenix. 阅读(732) 评论(0) 推荐(0)
摘要:基本是照着这篇资料来的:http://www.openfoundry.org/tw/tech-column/8516-pythons-virtual-environment-and-multi-version-programming-tools-virtualenv-and-pythonbrewVirtualenv的官网:传送门Virtualenv 可以隔離函數庫需求不同的專案,讓它們不會互相影響。在建立並啟動虛擬環境後,透過 pip 安裝的套件會被放在虛擬環境中,專案就可以擁有一個獨立的環境。簡而言之,Virtualenv 可以幫你做到:在沒有權限的情況下安裝新套件不同專案可以使用不同版本的 阅读全文
posted @ 2012-05-08 10:51 Phenix. 阅读(1790) 评论(0) 推荐(0)
摘要:自学3天后,写出了这个,代码很笨拙,自己也觉得,我觉得遇到的最大的困难就是缩进和方法名不熟。看来还是要多加练习啊原题是这样的:测试时间为一周,接受测试人员领取试题,通过看书和搜索学习之后作答,并以电子邮件形式回复。期间有任何关于Python的问题也可以发送电子邮件询问,作者会在不影响测试效果的情况下尽快回答。参考书目可以只看《简明Python教程》,沈洁元译。使用的Python版本为2.5.4,不... 阅读全文
posted @ 2010-05-25 11:09 Phenix. 阅读(2376) 评论(0) 推荐(0)
摘要:还不熟悉,不过要有信心好好学习天天向上! 阅读全文
posted @ 2010-05-19 11:54 Phenix. 阅读(114) 评论(0) 推荐(1)