列表推导式
has_running_command = any(not cmd.is_complete() for cmd in depend_commands)
模型转字典
from django.forms.models import model_to_dict
task = TaskJob.objects.get(id=task_job_id)
model_to_dict(task)
python dataclass 简易用法
python dataclass 简易用法
from dataclasses import dataclass
@dataclass
class DataClassTest(object):
name:str = '小明'
age:int = 21
test1 = DataClassTest('zxc',18)
print(test1)
#输出 DataClassTest(name='zxc', age=18)
print(test1.__dict__)
#输出{'name': 'zxc', 'age': 18}
杀掉端口占用进程
查看端口
终端输入:lsof -i tcp:port 将port换成被占用的端口(如:8080)
将会出现占用端口的进程信息。
kill进程
找到进程的PID,使用kill命令:kill PID(进程的PID,如50684),杀死对应的进程
显示异常的详细信息
import traceback
print(traceback.print_exc())
遍历items
a={'a':1,'b':2,'c':3}
print(a.items())
for key,value in a.items():
print("key:",key)
print('value;',value)
openpyxl 实现excel字母列号与数字列号之间的转换
from openpyxl.utils import get_column_letter, column_index_from_string
# 根据列的数字返回字母
print(get_column_letter(2)) # B
# 根据字母返回列的数字
print(column_index_from_string('D')) # 4