开发总结1

Reads: 1043 Edit

列表推导式

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

Comments

Make a comment

www.ultrapower.com ,王硕的博客,专注于研究互联网产品和技术,提供中文精品教程。 本网站与其它任何公司及/或商标无任何形式关联或合作。