![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
qianmosolo
这个作者很懒,什么都没留下…
展开
-
Python __name__ == '__main__'
在学习flask时,遇到__name__ == '__main__',开始不明白,查了些资料,想整理一下。1 问题if __name__ == '__main__' : app.run(debug = True)原创 2016-08-26 16:07:49 · 390 阅读 · 0 评论 -
python -- 私有属性
创建Foo类,以前双下划线定义一个私有属性class Foo(object): def __init__(self, name): self.__name = name def index(self): return self.__name在终端中>>> foo = Foo('chim')>>&...原创 2018-05-13 22:48:03 · 216 阅读 · 0 评论 -
python字典pop()方法与值引用思考
>>> d = {'a': {'b': [1, 2, 3]}}>>> s = d['a']['b']>>> id(s)139715463973848>>> id(d['a']['b'])139715463973848 # 可见id(s)与id['a']['b']引用的是同一地址# 删除d中元素>&g原创 2018-05-13 17:22:36 · 2234 阅读 · 0 评论 -
flask-login(0.1.1)源码
源码链接: https://github.com/maxcountryman/flask-login/blob/0.1.1/flaskext/login.py python版本:2.7.12 系统: ubuntu16.04(1) 从_request_ctx_stack的top中获取user属性def _get_user(): return getattr(_reques...原创 2018-05-07 00:17:58 · 606 阅读 · 1 评论 -
python日志-- logging
流程: (1)实例化 一个日志类(日志保存位置,文件最大值,备份数) (2)实例格式类 (3)设置日志的格式 (4)监控应用 (5)将日志类添加至监控类中 (6)设置监控类的等级import loggingfrom logging.handlers import RotatingFileHandlerhandler = Rota...原创 2018-05-12 23:14:34 · 172 阅读 · 0 评论 -
Celery笔记 -- 使用
1.简单例子# app.pyfrom celery import Celerycelery = Celery('app', broker='localhost:6379/0', backend='localhost:6379/1')# 第一个参数: 文件名或者__name__,或者应用名app.name# broker: 消息代理#...原创 2018-05-12 20:16:22 · 322 阅读 · 0 评论 -
__import__('pkg_resources').declare_namespace(__name__)
文件:project/ setup.py proj_ex/ __init__.py corecode.py>>pip install xxx安装包过程: 先找到setup.pyfrom setuptools import setupsetup( ... name_space_packag...原创 2018-05-04 13:50:09 · 3158 阅读 · 0 评论 -
flask_login中current_user问题
在用户未登陆(匿名用户)情况下:print 'current_user: %s' % current_userprint 'AnonymousUser: %s' % AnonymousUserprint isinstance(current_user, AnonymousUser)结果:current_user: <app.models.AnonymousUser object at 0x7f原创 2018-05-03 13:29:51 · 12557 阅读 · 0 评论 -
快速排序--python实现
def find_index(nums, low, high): key = nums[low] while low < high: while low < high and key <= nums[high]: high -= 1 while low < high and key > nums[...原创 2018-04-24 22:13:34 · 98 阅读 · 0 评论 -
python--继承父类
原创 2018-05-08 23:39:23 · 4299 阅读 · 0 评论 -
python 关于时间类笔记
(1)time 1.time.strptimeimport timetime.strptime('2018-02-15 23:59:59', '%Y-%m-%d %H:%M:%S') 结果:time.struct_time(tm_year=2018, tm_mon=2, tm_mday=15, tm_hour=23, tm_min=59, tm_sec=59, tm_wday=3, tm...原创 2018-02-24 10:24:21 · 269 阅读 · 0 评论 -
python闭包
[1] x += 1 和 x = x + 1 区别两者id(对象的内存地址)和初始x的id均不相同。说明对x进行改变时,x引用的对象在发生改变。x就像衣服上的标签,引用的对象就是衣服。试图改变x时,相当于把x标签从A衣服上撕下来,粘在B衣服上。 作为不可变对象,x += 1和 x = x + 1没有什么区别[2]s += [1]、s += s [1]和s.append(1)区别我们发现前两者i原创 2017-12-22 17:11:12 · 258 阅读 · 0 评论 -
python2.7中文编码
问题1:在编辑器(如Notepad++)中print '中文'SyntaxError: Non-ASCII问题2:在编辑器(如Notepad++)中#-*- coding:utf-8- *-print '中文'在windows cmd乱码:涓枃问题3::在编辑器(如Notepad++)中# -*- coding: utf-8 -*-print '中文'.decode('utf-8') #原创 2017-06-06 20:20:02 · 782 阅读 · 0 评论 -
装饰器-Django登录
在用户未登录时,有些功能(网页)受到限制,不允许为登录用户操作。那如何对部分网页进行限制访问? 装饰器就是给函数加一件衣服,改变它的一些特性,增加功能性。from django.htttp import HttpResponseRedirectdef login(func): def login_func(request, *args, **kwargs): if requ原创 2017-11-15 10:57:54 · 1144 阅读 · 0 评论 -
python-flask-route
1. add_url_ruledef add_url_rule(self, rule, endpoint, **options): options['endpoint'] = endpoint options.setdefault('methods', ('GET',)) self.url_map.add(Rule(rule, **options))2原创 2017-08-06 13:37:16 · 300 阅读 · 0 评论