随笔分类 -  python 实用工具类

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

点击右上角即可分享
微信分享提示