随笔分类 -  Python

摘要:使用__new__方法 class Singleton(object): def __new__(cls, *args, **kw): if not hasattr(cls, '_instance'): orig = super(Singleton, cls) cls._instance = ori 阅读全文
posted @ 2019-08-17 17:51 darylc 阅读(216) 评论(0) 推荐(0) 编辑
摘要:```Python #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019-08-13 22:35 # @Author : daryl # @File : main.py def use_map(numbers): """ 使用哈希表结构 :param numbers: :return: """ num_map = dict() f 阅读全文
posted @ 2019-08-17 17:49 darylc 阅读(1682) 评论(0) 推荐(0) 编辑
摘要:引用: "原文" 阅读全文
posted @ 2019-08-17 17:45 darylc 阅读(980) 评论(0) 推荐(0) 编辑
摘要:[TOC] 可能出现的问题 1. 多进程启动 2. gevent启动 3. 运行的服务可能不会停止 解决 我先参考了一下这一篇文章 "使用Coverage分析WSGI项目的代码覆盖率" ,他基本能够解决掉1.2两个问题,第三个问题我是使用了一个接口来停止当前进程的coverage,接口返回一个当前进 阅读全文
posted @ 2019-08-17 17:44 darylc 阅读(587) 评论(0) 推荐(0) 编辑
摘要:[TOC] 第一种方法使用内置函数locals() 第二种方法使用内置函数dir() 第三种方法使用内置函数vars() `vars().has_key('testvar')` 阅读全文
posted @ 2019-08-17 17:40 darylc 阅读(2600) 评论(0) 推荐(1) 编辑
摘要:[TOC] strptime 使用strptime来格式化字符串 timedelta 使用timedelta来进行计算天数 阅读全文
posted @ 2019-06-11 13:10 darylc 阅读(1822) 评论(0) 推荐(0) 编辑
摘要:[TOC] print Python2.7的print不是一个function Python3里的print是一个function。 Unicode Python 2 有 ASCII str() 类型,unicode() 是单独的,不是 byte 类型。 Python 3,我们最终有了 Unicod 阅读全文
posted @ 2019-06-11 13:09 darylc 阅读(194) 评论(0) 推荐(0) 编辑
摘要:这种问题一般来说还是不会引起的,可能会出现在datetime和time这样类型的模块中。 例如: 如果写在一个文件到倒是一眼能够看出来,主要是在公司这种多人协同合作的时候,导入相关模块的时候会出现覆盖的情况需要注意。 我的建议是将系统的模块放在最后面导入,自己写的模块放在前面,不过最好跟公司的人统一 阅读全文
posted @ 2019-06-11 13:09 darylc 阅读(549) 评论(0) 推荐(0) 编辑
摘要:[TOC] 单前导下划线 _var 当涉及到变量和方法名称时,单个下划线前缀有一个约定俗成的含义。 它是对程序员的一个提示 意味着Python社区一致认为它应该是什么意思,但程序的行为不受影响。 下划线前缀的含义是告知其他程序员:以单个下划线开头的变量或方法仅供内部使用。 该约定在PEP 8中有定义 阅读全文
posted @ 2019-06-11 13:06 darylc 阅读(4963) 评论(0) 推荐(0) 编辑
摘要:Python 3 Python 2 Python中只能处理这种简单的合并,如果出现相同的key,Python会选择覆盖 阅读全文
posted @ 2019-06-11 13:05 darylc 阅读(3771) 评论(0) 推荐(0) 编辑
摘要:any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True。 元素除了是 0、空、FALSE 外都算 TRUE。 如果想要测试一个list中是否有一个是1可以使用any,例如: 阅读全文
posted @ 2019-06-11 13:04 darylc 阅读(1336) 评论(0) 推荐(0) 编辑
摘要:在使用protobuf时,我们自己了各种Options的时候,在生成的python文件会在同级目录中引用,所以这个时候我们不能做到,加个__init__.py文件了事然后在文件里面写 这样的代码,因为我们自己无法控制 解决方法如下,在\__init__文件中加入以下代码: Python import 阅读全文
posted @ 2019-06-11 12:35 darylc 阅读(3295) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示