随笔分类 - python
摘要:mysqlclient:python2,3都能直接使用。缺点:对mysql安装有要求,必须指定位置存在配置文件。 python-mysql: 对python2支持很好。对python3不支持。 pymysql: python2,3都支持。还可以伪装成前面两个驱动。 # pymsql伪装 import
阅读全文
摘要:冒号后面是建议传入的参数类型 箭头后面是建议函数返回的类型 注意都是建议,不是强制。主要为了提高代码可读性。 列: def testing(name: str) -> str: return 'Hello ' + name
阅读全文
摘要:这个模块实现了特定目标的容器,以提供Python标准内建容器 dict , list , set , 和 tuple 的替代选择。 具体使用见官方文档:https://docs.python.org/zh-cn/3/library/collections.html
阅读全文
摘要:@classmethod,@staticmethod是python内置的两个修饰符方法。 @classmethod修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。 class A(object): # 属
阅读全文
摘要:__getattr__ object.__getattr__(self, name) __getattr__这个内置方法的作用是:获取对象中的属性。 有些时候,如果调用了对象没有的属性,程序会出现异常,如果我们不希望程序出现异常,可以在对象中重构这个方法,并把属性名传入,然后设置我们对这种情况下的处
阅读全文
摘要:ArgumentParser类 add_argument() 方法 ArgumentParser.add_argument(name or flags...[, action][, nargs][, const][, default][, type][, choices][, required][,
阅读全文
摘要:local/lib/python2.7/site-packages/celery/app/trace.py:365: RuntimeWarning: Exception raised outside body: ResponseError(u'Command # 1 (SETEX celery-ta
阅读全文
摘要:1. CELERY简介 1.1. celery clery是一个使用python语言编写的,简单,灵活且稳定的分布式系统。celery是一个任务队列,着力于实时处理,同时还支持任务调度。 1.2. task queue 任务队列被当做一种在线程或机器之间分配任务的机制。任务队列的输入是被称为任务的工
阅读全文
摘要:从python3开始,python多重继承的MRO算法开始唯一使用:C3算法。(此篇只讲c3算法,python之前版本使用的算法暂且不提) c3算法的核心内容是 merge() 合并。 L(Child(Base1,Base2))= [Child + merge(L(Base1), L(Base2),
阅读全文

浙公网安备 33010602011771号