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技术。

猜你喜欢

转载自blog.csdn.net/wuyoudeyuer/article/details/131475781