当前位置: 首页 > news >正文

看他人代码小总结

针对几个功能类似的函数:
1.需要经常调试则定义一个参数比如is_debug来选择是否在调试,定义一些参数专门用于调试用,不用每次都修改这些参数,只需要修改is_debug这个参数;

2.把其中的变量(常量)单独拎出来放到一个文件里,方便修改,多是以类class的方式存在,用枚举类实现,
from enum import Enum
class A(Enum):
枚举类是一些具有特殊含义的类,其实例化对象的个数往往是固定的,比如月份,季节等。
枚举类里的数据类型可以各种各样,可以是int、字符、字典、元组、列表都行;

自定义类是内建类(比如list,dic)的简化使用方式,内建类型是自定义类型内部必要的组成部分;
自定义类可以定义自己的成员函数或者重载预定义的方法,所以自定义类扩展了内建类的功能;
只要定义好这个类的构造函数,就可以很方便的生成这个类的实例,并且引用数据成员也很方便,比直接使用内建类型方便多了。

3.把几个类似的功能单独拎出来放到一个文件里,方便主函数调用,多是函数形式存在,少是以类class的方式存在;

4.所有模块都用到的常量定义为全局变量,比如global HOME_DIR

5.多任务用线程实现,节省时间
pool = multiprocessing.Pool(pool_len)

http://www.lryc.cn/news/42050.html

相关文章:

  • cudaMemGetInfo()函数cudaDeviceGetAttribute()函数来检查设备上的可用内存
  • 【基础阶段】01中华人民共和国网络安全法
  • 隐私计算领域大咖推荐,这些国内外导师值得关注
  • 009 uni-app之vue、vuex
  • Linux防火墙——SNAT、DNAT
  • 递归理解三:深度、广度优先搜索,n叉树遍历,n并列递归理解与转非递归
  • MATLAB 2023a安装包下载及安装教程
  • QT学习开发笔记(数据库之实用时钟)
  • Docker常规安装简介
  • Python - PyQT5 - ui文件转为py文件
  • 分布式事务和分布式锁
  • JAVA-4-[Spring框架]基于XML方式的Bean管理
  • 路科验证UVM入门与进阶详解实验0
  • Linux之Shell编程(1)
  • Java问题诊断工具——JVisualVM
  • Python3实现简单的车牌检测
  • 基于支持向量机SVM多因子测量误差预测,支持向量机MATLAB代码编程实现
  • 新农具时代,拼多多的进击与本分
  • 质量工具之故障树分析FTA(2) - FTA的基本概念
  • 《高质量C/C++编程》读书笔记二
  • 常用的美颜滤镜sdk算法
  • 动态SQL必知必会
  • DML编程控制
  • 关于肺结节实时的目标检测
  • 利用 Rainbond 云原生平台简化 Kubernetes 业务问题排查
  • C++中的future和promise使用方法
  • Vue项目创建
  • 2 Vue组件化编程
  • 使用GPT-4生成QT代码
  • Golang每日一练(leetDay0013)