usort详解
- 1、引言
- 2、代码实战
- 2.1 usort 安装
- 2.2 代码示例
- 3、总结
1、引言
小鱼:小屌丝,这段代码是你的写的不?
小屌丝:是我写的啊,咋 鱼哥
小鱼:你看你的导包顺序,挺乱的
小屌丝:这… 还有顺序,你这"洁癖"挺严重啊。
小鱼:非也非也, 这是正常操作。
小屌丝:好吧, 确实头发长了。
小鱼:该剪头发了。
小屌丝:那鱼哥,有什么秘籍,例如,调整导包顺序?
小鱼:嘿, 别说,你这还说到点子上了。
小屌丝:那必须的。
小鱼:就冲着你这个提问点, 我必须给你安排明明白白。
小屌丝:唉我去~~~ 头一次鱼哥这么敞亮。
小鱼:必须的, 今天38号有档期, 咱们可以直接上三楼。
小屌丝:… 那赶紧整吧。
小鱼:整,整,开整。
2、代码实战
2.1 usort 安装
今天说的这个库,不是别的库,就是 usort。
它是由Facebook进行开源维护的。
由于是第三方库, 要想使用, 必须 先安装。
这里我们就pip安装
pip install usort
其它安装方式,直接看这两篇:
- 《Python3,选择Python自动安装第三方库,从此跟pip说拜拜!!》
- 《Python3:我低调的只用一行代码,就导入Python所有库!》
安装完成,就是这样:
2.2 代码示例
执行usort 前,导包的排序如下:
# -*- coding:utf-8 -*-
# @Time : 2023-07-01
# @Author : Carl_DJ
'''
未执行 usort format file.py 后, 导包的顺序
'''
import multiprocessing
import asyncio
import numpy as np
import pandas as pd
import os
from queue import Queue
from multiprocessing import Array, Process, Value
在终端执行 usort format test_usort.py 文件
执行结果:
# -*- coding:utf-8 -*-
# @Time : 2023-07-01
# @Author : Carl_DJ
'''
执行 usort format file.py 后, 重新排序的结果
'''
import asyncio
import multiprocessing
import os
from multiprocessing import Array, Process, Value
from queue import Queue
import numpy as np
import pandas as pd
3、总结
看到这里,今天的分享就差不多该结束了 。
虽然对大多是码农来说,并不需要这种强制性的导包顺序,
但是,既然有这个库,
我们多掌握一点小知识,
何乐而不为呢。
我是小鱼:
- CSDN 博客专家;
- 阿里云 专家博主;
- 51CTO博客专家;
- 51认证讲师等;
- 认证金牌面试官;
- 职场面试及培训规划师;
- 多个国内主流技术社区的认证专家博主;
- 多款主流产品(阿里云等)测评一、二等奖获得者;
关注我,带你学习更多更专业更前言的Python技术。