python
文章平均质量分 54
Tulan_小新
单纯记录工作中遇到的问题
展开
-
__new__ 与 __init__
一、__init__ 方法是什么? 使用Python写过面向对象的代码的同学,可能对 __init__ 方法已经非常熟悉了,__init__ 方法通常用在初始化一个类实例的时候。例如: # -*- coding: utf-8 -*- class Person(object): """Silly Person""" def __init__(self, name, age原创 2018-01-24 11:30:35 · 179 阅读 · 0 评论 -
python时间处理
Time模块time时间类型* 时间戳 * 格式化的字符串 * 结构化时间 生成时间戳1. time.time() 输出 1515137389.69163 ===================== 生成格式化的时间字符串1. time.ctime() 输出 Fri Jan 5 15:34:00 2018 ============================= 2. time....原创 2018-03-28 14:37:37 · 611 阅读 · 0 评论 -
tornado--用户权限装饰器
base.py 用户权限装饰器 def user_roles(method): @functools.wraps(method) def wrapper(self, *args, **kwargs): roles = self.get_current_user_roles() flag = False not_check_u...原创 2018-07-19 11:57:00 · 1848 阅读 · 0 评论 -
关于Python 的Logging
import logging import sys # 获取logger实例,如果参数为空则返回root logger logger = logging.getLogger("AppName") # 指定logger输出格式 formatter = logging.Formatter('%(asctime)s %(levelname)-8s: %(message)s') # 文件日志 f...原创 2018-07-25 14:14:02 · 180 阅读 · 0 评论 -
Python单例模式
Python单例模式 所谓单例,是指一个类的实例从始至终只能被创建一次。 方法1 如果想使得某个类从始至终最多只有一个实例,使用__new__方法会很简单。Python中类是通过__new__来创建实例的: class Singleton(object): def __new__(cls,*args,**kwargs): if not hasattr(cls,'_...转载 2019-02-25 13:51:42 · 187 阅读 · 0 评论 -
线程与进程的区别
线程与进程的区别可以归纳为以下4点: (1)进程是资源的分配和调度的一个独立单元,而线程是CPU调度的基本单元 (2)同一个进程中可以包括多个线程,并且线程共享整个进程的资源(寄存器、堆栈、上下文),一个进行至少包括一个线程。 (3)进程的创建调用fork或者vfork,而线程的创建调用pthread_create,进程结束后它拥有的所有线程都将销毁,而线程的结束不会影响同个进程中的其他线程...原创 2019-03-25 11:57:57 · 178 阅读 · 0 评论 -
for else
>>> for i in range(0,10): if i > 10: break; else: print "hello world"; 输出:hello world >>> for i in range(0,10): if i > 5: ...原创 2019-03-25 15:05:03 · 256 阅读 · 0 评论 -
Python的优缺点
Python “优雅”、“明确”、“简单”。 python语言的优点 ⑴Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。 ⑵易学。python虽然是用c语言写的,但是它摈弃了c中非常复杂的指针,简化了python的语法。 ⑶Python是FLOSS(自由/开放源码软件)之一。简单地说,你可以自由地发布这个软件的拷贝、阅读...转载 2019-03-22 14:31:12 · 1228 阅读 · 0 评论