随笔分类 -  Python

Python中3元运算符的实现
摘要:这是今天在温习lambda表达式的时候想到的问题,众所周知C系列语言中的 三元运算符(?:)是一个非常好用的语句,关于C中的三元运算符表达式1?表达式2:表达式3那么在python应该如何实现呢,请看下面例子:答案是:X = (表达式1)and 表达式2(真值返回)or 表达式3(假值返回)举个例子:def main(): y = 5 x = (y > 5) and 2 or 4 print x pass这段代码的是意思的输出是4,可以把表达式的条件改为(y<=5)这时候输出就是2为什么能得到这样的结果:0、''、[]、()、{}、None 在布尔上下文中为假;其它 阅读全文

posted @ 2013-11-11 23:48 张翔 阅读(1619) 评论(6) 推荐(1) 编辑

Python Logging 模块研究
摘要:Python下Logging模块的研究 阅读全文

posted @ 2013-07-24 22:00 张翔 阅读(700) 评论(0) 推荐(0) 编辑

Pyscripter 不能正确调用另一文件中模块的问题的解析(Internal Engine 和 Remote Engine)
摘要:背景Pyscripter是python下一个非常流行的开源IDE,笔者一直使用Pyscripter来来编写python脚本。关于IDE的一些特性本文不在赘述,主要是分享一下今天遇到的一个问题。问题描述笔者的程序有两个模块,分别列为A 和 B,B模块是程序入口并将引入A模块的类和函数笔者更新A模块后,在B模块中运行程序,发现调用A模块还是之前的内容,并没有更新,只有在重启Pyscripter的时候才会更新,这个给我的调试带来了很大的困难,每次都要重启让整个过程变的效率低下。于是我决定找出问题的根本原因,是程序的bug还是设置的问题,在翻阅了Pyscripter的官方文档之后,我发现了一个关键的段 阅读全文

posted @ 2013-06-23 21:28 张翔 阅读(2083) 评论(0) 推荐(0) 编辑

Django 最佳实践
摘要:不错的Django实践规范,转自Github:https://github.com/brantyoung/zh-django-best-practices/blob/master/readme.rst/Django 最佳实践 - 中文版 (2009-06-17)注意:注意:英文指南 (django-best-practices) 很久没有更新,这份译文的内容可能已经过时,仅用来参考,勿用来作为开发准则。翻译:brantyoung项目主页:django-best-practicesdjango-best-practices - 中文版译者 (yospaly) 前言Django 最佳实践(djan 阅读全文

posted @ 2013-06-18 15:43 张翔 阅读(1596) 评论(0) 推荐(1) 编辑

XMLRPC 学习笔记(一)- Python 实现
摘要:参考文章:http://baike.baidu.com/view/643379.htmhttp://docs.python.org/2/library/xmlrpclib.htmlhttp://docs.python.org/2/library/simplexmlrpcserver.html总览:RPC是Remote Procedure Call的缩写,翻译成中文就是远程方法调用,是一种在本地的机器上调用远端机器上的一个过程(方法)的技术,这个过程也被大家称为“分布式计算”,是为了提高各个分立机器的“互操作性”而发明出来的技术。XML-RPC的全称是XML Remote Procedure C 阅读全文

posted @ 2013-06-16 23:25 张翔 阅读(929) 评论(0) 推荐(0) 编辑

关于Django内建服务器运行站点出现EC10013的问题
摘要:今天在调试站点的时候,用的是Django自带的服务器,发现总是出现Error 10013的错误提示.重启之后,问题消失,但是过了一会儿,又出现这样的问题,于是Google之,Django对这个Fail code的定义是端口被占用(Django默认的是8000). 于是查找在启动的时候,都运行了哪些程序,最后在酷狗上发现了问题,原来端口被这家伙占用了关掉酷狗或修改端口,问题解决网上百度了很多都没有结果,希望这点发现让大家少走点弯路。 阅读全文

posted @ 2013-06-12 20:47 张翔 阅读(199) 评论(0) 推荐(0) 编辑

导航