美文网首页
python 日常

python 日常

作者: Ellis | 来源:发表于2018-01-16 20:54 被阅读0次

    记录我不扎实的基本功

    1. str()是什么?
      如果一个类中定义了__str__,当print类的实例的时候,就会执行__str__里面的代码

    2. 异常的捕捉
      try... except...else.....finally

    1. 不管except 或者 else 里面是否有return,finally里面的代码都会执行
    2. 比如你捕捉的异常是你自己定义的一个异常类,这个异常类中定义了__str__ 方法,如何打印出str中的东西呢,方法是 用一个except someException as e ,print e就行了
    
    1. 一些代码规范:
    1. import 的时候,先内置库,在第三方库,最后导入自己写的文件
        并且按字母顺序排序
    2. 文件开头写好 # -*- coding:utf-8 -*-
    3. 私有属性和私有方法,开头都加上下划线
    4. 一个函数不要太长,如果逻辑很多的话,拆分成几个函数
    5. 有错误,最好是自定义异常,然后主动抛出异常,在使用的时候捕捉异常
    6. 文件开头不空行,也就是 # -*-。。。 和 import之间
    
    
    1. 使用unittest进行单元测试
    首先,import unittest 
    
    5. schedule 是一个定时任务的模块
    
    6. property 属性的setter方法:
    ![image.png](https://img.haomeiwen.com/i9693291/f38181dc954d9500.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    
    
    7. 消息对列,发布订阅模式,生产者消费者模型
        1. 解耦
        2. 提速
        3. 广播
        4. 削峰:把所有来到的请求都压到消息队列,服务器还按自己的能力一点一点处理请求,至少不至于宕机
    
      缺点:
        1. 引入了复杂度
        2. 消息的暂时的不一致性
    

    相关文章

      网友评论

          本文标题:python 日常

          本文链接:https://www.haomeiwen.com/subject/upqeoxtx.html