![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python笔记
Bcc的笔记
2015年开始在搜狐畅游实习,2016年毕业,目前在抖音为直播业务保驾护航,欢迎加入我们
展开
-
python setattr
使用setattr的背景 外部需要引用的方法functionA 传入的参数对象是argparse.parse_args()解析后的参数对象,该对象类型是其自定义的Namspace对象,是class 对象类型,所以如果想单独调用functionA就需要通过setattr构造参数对象 argparse中Namespace的对象的定义 class Namespace(): """Simple object for storing attributes. Implements equality原创 2021-04-07 16:59:02 · 331 阅读 · 1 评论 -
Python 时间操作
时间运算 1、获取当前和3分钟前的格林威治时间 import time now=time.gmtime() timestamp = time.mktime(now) old=time.localtime(timestamp-180) start_time=time.strftime('%Y-%m-%dT%H:%M:%SZ',old) end_time=time.strftime('%Y-%m-%dT%H:%M:%SZ',now) print(start_time,end_time) # 输出结果 '202原创 2021-02-24 19:08:18 · 684 阅读 · 0 评论 -
python并发执行远程命令线程不退出问题
通过multiprocessing 模块的Pool.map实现并发,创建多个工作线程,工作线程调用登录远端执行命令的函数(通过subprocess.Popen实现),但是当代码逻辑执行完成后,线程不释放,主进程就一直等待不退出 代码demo # 远端执行命令的函数 def remote_shell_opt(ip, cmd): # Ports are handled in ~/.ssh/config since we use OpenSSH ssh = subprocess.Popen([.原创 2021-02-19 10:52:51 · 479 阅读 · 1 评论 -
python3 sub-command function of parser-args
实现命令行的子命令集,且命令子集绑定动作,费了一些时间,所以记录下来希望能帮助到有需要的人 参考官方文档实现 实现demo def parse_bigkey_parallel(args): ana = Analyze(args) with Pool(parallels) as p: # p.map(self.test, self.slaves) p.map(ana.do_parse_bigkey, ana.slaves) def filter_keys.原创 2021-02-08 10:34:56 · 182 阅读 · 0 评论 -
Python函数传参注意项
在写代码时会遇到一些参数相关的小问题,记录下来,方便自查 有时候定义函数时,参数有无及其个数都是可选择的,这时参数的形式可以为 **kwargs 字典对象 *args 数组对象 如 # -*- coding:utf-8 -*- class food(): v1='fruit' v2='meat' def eat(self,**kwargs): ...原创 2018-08-06 22:13:00 · 43 阅读 · 0 评论