上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 29 下一页
摘要: 三篇文章,导航:(一)(二)(三) (一) 怎么避免UnicodeEncodeError: ‘ascii’ codec can’t…类似的错误? 1、首先在py文件头部指定文件内容编码,例如:# coding: utf8 2、文件保存的时候要和py文件头部编码一致 3、在用decode和encode的时候,一定要确认要转换的字符原编码是什么。 例如:网页中都会指定编码(<meta http-equ... 阅读全文
posted @ 2011-08-03 16:37 $walker 阅读(3225) 评论(0) 推荐(0) 编辑
摘要: 发现python有个好用的检查模块-inspect, 查看源文件发现它提供了不少好用的方法: “”" Here are some of the useful functions provided by this module:ismodule(), isclass(), ismethod(), isfunction(), isgeneratorfunction(), isgenerator(), istraceback(), isframe(), iscode(), isbuiltin(),isroutine() – check object typesgetmembers() .. 阅读全文
posted @ 2011-08-03 10:45 $walker 阅读(4772) 评论(2) 推荐(0) 编辑
摘要: 来源:http://blog.csdn.net/nilxin/article/details/1613574类中的特殊方法一般说来,特殊的方法都被用来模仿某个行为。例如,如果你想要为你的类使用x[key]这样的索引操作(就像列表和元组一样),那么你只需要实现__getitem__()方法就可以了。想一下,Python就是对list类这样做的!下面这个表中列出了一些有用的特殊方法。如果你想要知道所有的特殊方法,你可以在《Python参考手册》中找到一个庞大的列表。名称 说明---------------------------------------------------------__ini 阅读全文
posted @ 2011-07-30 15:11 $walker 阅读(383) 评论(0) 推荐(1) 编辑
摘要: 目的是为了实现从配置文件切换运行时应该应用的模块,用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 阅读(3970) 评论(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 阅读(5339) 评论(6) 推荐(0) 编辑
摘要: Dive into Python一书中介绍的古老的调用webservice方法需要如下包:PyXML, fpconst, SOAPpy 上述包基本上在04年05年左右就不再维护了,并且多数不再提供python2.5以上的版本的支持,显然我们还要用它们的话,会比较蛋疼,在stackoverflow上看到有人在问如今python下“最好”的SOAP客户端,还真有人回复了:点此查看 我仔细读了一下回复,... 阅读全文
posted @ 2011-07-27 15:13 $walker 阅读(7141) 评论(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 阅读(3417) 评论(0) 推荐(0) 编辑
摘要: 报错信息如下:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program;提示找不到java_home各jre_home路径,何解? 原因不知道了,下面来看解决办法: ... 阅读全文
posted @ 2011-07-25 14:00 $walker 阅读(340) 评论(0) 推荐(0) 编辑
摘要: Python中的Module是比较重要的概念。常见的情况是,事先写好一个.py文件,在另一个文件中需要import时,将事先写好的.py文件拷贝到当前目录,或者是在sys.path中增加事先写好的.py文件所在的目录,然后import。这样的做法,对于少数文件是可行的,但如果程序数目很多,层级很复杂,就很吃力了。 有没有办法,像Java的Package一样,将多个.py文件组织起来,以便在外部统一... 阅读全文
posted @ 2011-07-22 14:22 $walker 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 更新lhgdialog弹窗插件的时候,发现它用了这种方式来引用js脚本: <script type="text/javascript" src="lhgdialog.min.js?t=self&s=chrome"></script>其中,t和s是需要传递到lhgdialog.min.js脚本里面去的参数,我觉得这种用法很有趣,正好写一个js文件的时候碰到了一个问题,我要给一个表格注册一系列事件,比... 阅读全文
posted @ 2011-07-14 15:08 $walker 阅读(4348) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 29 下一页