摘要:        
目的是为了实现从配置文件切换运行时应该应用的模块,用C#的时候其实挺复杂的,因为是静态语言,所以要动态切换那就只有用反射了,python就容易多了,只要在运行的代码前动态import一下,就可以达到目的了假设有一个包“mypackage”,里面有三个module:md01.py, md02.py和md03.py,里面实现的是同一个方法def getstr(): return "from md01/2/3"其中123因moudle不同而不同那么我们怎么用?from xml.dom import minidomif __name__=="__main__":    阅读全文
posted @ 2011-07-27 20:52
$walker
阅读(3982)
评论(0)
推荐(0)
        
            
        
        
摘要:        
会查到这篇文章的,相信也不需要我介绍hessian了,只是其于python的实现,在官网上太草率了,甚至没有格式化好,以至于下下来的hessianlib.py根本无法用,好吧,我咬牙格式化好,让代码能跑起来,一切好像正常了,可是我需要的是测试通过hessian传递对象参数,以及传递byte[],这有点棘手了。发现官网上说了那么一句话,关于hessian的python实现,已经转交给mustaine项目来处理,并且给出了google code地址:http://code.google.com/p/mustaine/我把项目clone下来,可是居然没跑起来,于是从项目主页https://githu    阅读全文
posted @ 2011-07-27 15:34
$walker
阅读(5383)
评论(6)
推荐(0)
        
            
        
        
摘要:        
Dive into Python一书中介绍的古老的调用webservice方法需要如下包:PyXML, fpconst, SOAPpy 上述包基本上在04年05年左右就不再维护了,并且多数不再提供python2.5以上的版本的支持,显然我们还要用它们的话,会比较蛋疼,在stackoverflow上看到有人在问如今python下“最好”的SOAP客户端,还真有人回复了:点此查看 我仔细读了一下回复,...    阅读全文
posted @ 2011-07-27 15:13
$walker
阅读(7184)
评论(2)
推荐(0)
        
            
        
        
摘要:        
网上查了很多,都是用了struct来进行打包和解包,内容请自己行google,可是并不是我要的结果,我不过是要把一段字符串直接转化成byte[],没有那么严格的每一个位置进行定义的需求,搜来搜去,发现python2.6已经直接支持二进制数组:由于还不是非常明白,测试如下>>> s1="中华人民共和国">>> s1'\xd6\xd0\xbb\xaa\xc8\xcb\xc3\xf1\xb9\xb2\xba\xcd\xb9\xfa'>>> list(s1)['\xd6', '\xd0    阅读全文
posted @ 2011-07-27 14:26
$walker
阅读(3437)
评论(0)
推荐(0)
        

浙公网安备 33010602011771号