随笔分类 - python 实用工具类
发表于 2022-11-02 09:21阅读:69评论:1推荐:0
摘要:from rest_framework.response import Response # 第一种 class APIResponse(Response): def __init__(self, code=100, msg='成功', status=None, headers=None, **kw
阅读全文 »
发表于 2022-11-02 09:06阅读:55评论:0推荐:0
摘要:import time import datetime import locale class TimeUtil: def __init__(self, curtime=None): self.curtime = curtime def get_timestemp(self): """时间戳"""
阅读全文 »
发表于 2022-09-13 15:35阅读:479评论:0推荐:1
摘要:argparse 是python自带的命令行参数解析包,可以用来方便地读取命令行参数,当你的代码需要频繁地修改参数的时候,使用这个工具可以将参数和代码分离开来,让你的代码更简洁,适用范围更广。 argparse使用比较简单,常用的功能可能较快地实现出来,下面我分几个步骤,以Python3为例,逐渐递
阅读全文 »
发表于 2022-09-13 15:24阅读:212评论:0推荐:0
摘要:# 批量ping IP import argparse import os import platform import time def PingCmd(): cmdStr = '' if platform.system()=='Linux': cmdStr = 'ping -c 1 %s > /
阅读全文 »
发表于 2022-09-13 13:38阅读:1656评论:0推荐:1
摘要:logging 结构 在 Django 中使用 Python 的标准库 logging 模块来记录日志,关于 logging 的配置,不做过多介绍,只写其中最重要的四个部分:Loggers、Handlers、Filters 和 Formatters。 Loggers Logger 即记录器,是日志系
阅读全文 »
发表于 2022-08-30 11:18阅读:449评论:0推荐:0
摘要:整体设计思路是使用字典来进行存储键值对。 过期时间?想要知道一个缓存的 key 是否失效,就必须知道这个 key 是啥时候放进去的,所以需要有一个 put_time 记录; 同时需要设置失效时间,所以还需要一个多长时间失效的 expired 记录; 那么现在的字典格式就变成了: { key: [va
阅读全文 »
发表于 2022-08-30 10:23阅读:843评论:1推荐:2
摘要:const 有什么好处? 最直接的好处是,防止被二次修改导致整个程序崩掉! 第一种方法, 使用enum来定义变量,防止串改. from enum import Enum, unique # 若要不能定义相同的成员值,可以通过 unique 装饰 @unique class Const(Enum):
阅读全文 »