Python3,有了此库,不需要再为导包顺序而烦恼了,小刀拉屁股,涨知识了。
【摘要】 网友:确实开眼了。
1、引言
小鱼:小屌丝,这段代码是你的写的不?
小云:是我写的啊,咋 鱼哥
小鱼:你看你的导包顺序,挺乱的
小云:这… 还有顺序,你这"洁癖"挺严重啊。
小鱼:非也非也, 这是正常操作。
小云:好吧, 确实头发长了。
小鱼:该剪头发了。
小云:那鱼哥,有什么秘籍,例如,调整导包顺序?
小鱼:嘿, 别说,你这还说到点子上了。
小云:那必须的。
小鱼:就冲着你这个提问点, 我必须给你安排明明白白。
小云:唉我去~~~ 头一次鱼哥这么敞亮。
小鱼:必须的, 今天38号有档期, 咱们可以直接上三楼。
小云:… 那赶紧整吧。
小鱼:整,整,开整。
2、代码实战
2.1 usort 安装
今天说的这个库,不是别的库,就是 usort。
它是由Facebook进行开源维护的。
由于是第三方库, 要想使用, 必须 先安装。
这里我们就pip安装
pip install usort
其它安装方式,直接看这两篇:
安装完成,就是这样:

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技术。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)