美文网首页
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 API 树

    Python API Guides (仅记录日常用到的api) Python API Guides Tensor...

  • python代码规范

    本文为PEP: 8 Style Guide for Python Code的整理,用于规范python日常代码。 ...

  • python 日常

    记录我不扎实的基本功 str()是什么?如果一个类中定义了__str__,当print类的实例的时候,就会执行__...

  • python日常

    1. Python3中字典(dict)合并的几种方法 方法一:字典的update()方法 方法二:字典的dict(...

  • Python读写yaml排版混乱还丢失注释?我来告诉你解决办法!

    Python使用Yaml 日常我们在使用Python读写Yaml时,都是使用推荐的Pyyaml模块。安装: pip...

  • Day18psutil&图形界面

    psutil 用Python来编写脚本简化日常的运维工作是Python的一个重要用途。在Python中获取系统信息...

  • python多版本管理

    python多版本管理 背景 python2.x 已经停止维护,日常开发中一般都使用 python3.x 的版本,...

  • python 日常练习

    一、day4作业 1.将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消息应非常简单 2.调整名字的大小...

  • python 日常错误

    -错误 -解决 =================================================...

  • python日常Debug

    最近开始学python,有一些从R语言带来的习惯,暂时还没适应好,导致日常写代码的过程中出现很多莫名其妙的bug,...

网友评论

      本文标题:python 日常

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