文章分类 -  python技术文章

学习python技术道路上的点滴经验
flask-logging flask的日志文件功能
摘要:loging 模块,无疑就是用来记录app在服务器中运行时所发生的错误信息,在flask中也不例外,先看以下代码1:ErrorMail(将错误信息发送报告到指定邮箱里头,提醒管理员)ADMINS = ['yourname@example.com']if not app.debug: import logging from logging.handlers import SMTPHandler mail_handler = SMTPHandler('127.0.0.1', 'server-error@example... 阅读全文

posted @ 2012-07-01 00:38 百年孤寂dwn 阅读(10377) 评论(0) 推荐(1)

python 小语法 忘了时找找
摘要:以 #! 开头的称为组织行,这行告诉你的Linux/Unix系统当你 执行 你的程序的时候,它应该运行哪个解释器。例如:#!/usr/bin/python以 # 开头的称为注释行。数的4种类型:整数、长整数、浮点数和复数。字符串:单引号(‘)和双引号(")的作用相同,转义符是(\),以三引号(如:'''或者""")括起来的字符串中可以直接使用任意多个单引号(‘)和双引号(")而无需转义符(\)。自然字符串:在字符串前加R(或r)指示某些不需要如转义符那样的特别处理的字符串,如:print R“Hello\n World” 阅读全文

posted @ 2012-06-27 09:45 百年孤寂dwn 阅读(138) 评论(0) 推荐(0)

Python中函数的参数定义和可变参数 (关于对*、**的理解)
摘要:刚学用Python的时候,特别是看一些库的源码时,经常会看到func(*args, **kwargs)这样的函数定义,这个*和**让人有点费解。其实只要把函数参数定义搞清楚了,就不难理解了。先说说函数定义,我们都知道,下面的代码定义了一个函数funcAdef funcA(): pass 显然,函数funcA没有参数(同时啥也不干:D)。下面这个函数funcB就有两个参数了,def funcB(a, b): print a print b调用的时候,我们需要使用函数名,加上圆括号扩起来的参数列表,比如 funcB(100, 99),执行结果是:10099很明显,参数的顺序和个数要和函数定义中一致 阅读全文

posted @ 2012-06-23 15:07 百年孤寂dwn 阅读(199) 评论(0) 推荐(0)

导航