最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實(shí)用秘技之快速優(yōu)化導(dǎo)包順序詳解

 更新時(shí)間:2023年06月16日 11:23:16   作者:費(fèi)弗里  
這篇文章主要來和大家分享一個(gè)Python中的實(shí)用秘技,那就是如何快速優(yōu)化導(dǎo)包順序,文中的示例代碼簡(jiǎn)潔易懂,快跟隨小編一起學(xué)習(xí)起來吧

當(dāng)我們書寫Python代碼的時(shí)候,遵守標(biāo)準(zhǔn)的代碼規(guī)范可以幫助我們提升代碼的可讀性和易維護(hù)性。而在常見的Python代碼規(guī)范中,我們?cè)诖a開頭導(dǎo)包時(shí),建議按照標(biāo)準(zhǔn)庫>第三方庫>自定義庫或相對(duì)引用庫的順序組織代碼,且各類型導(dǎo)包邏輯中建議按照字母順序進(jìn)行排列。

但在日常代碼編寫過程中,我們很難一直手動(dòng)保持這樣的標(biāo)準(zhǔn)習(xí)慣,這時(shí)我們就可以使用usort這個(gè)實(shí)用的工具來輔助優(yōu)化代碼中的導(dǎo)包順序。

usortfacebook即現(xiàn)在的meta公司進(jìn)行開源維護(hù),使用pip install usort進(jìn)行安裝后,即可直接針對(duì)指定的py文件或整個(gè)項(xiàng)目進(jìn)行導(dǎo)包順序優(yōu)化,以下面的代碼為例,原始的導(dǎo)包順序如下,其中demo是同級(jí)自定義包:

import pandas as pd
import numpy as np
import feffery_antd_components as fac
import feffery_utils_components as fuc
import re
import dash
from demo import Demo
from dash import html, dcc

通過在終端執(zhí)行usort format main.py進(jìn)行優(yōu)化后,導(dǎo)包順序被更新為如下狀態(tài),可以看到優(yōu)化后的導(dǎo)包順序遵循了前面所說的標(biāo)準(zhǔn)規(guī)范:

import re
import dash
import feffery_antd_components as fac
import feffery_utils_components as fuc
import numpy as np
import pandas as pd
from dash import dcc, html
from demo import Demo

usort不會(huì)犯一些ide中格式化代碼時(shí),將一些必須在前面執(zhí)行的代碼邏輯誤移動(dòng)至導(dǎo)包邏輯后的錯(cuò)誤,譬如下面的warnings.filterwarnings(),我們需要其在其他所有導(dǎo)包邏輯之前執(zhí)行,以起到屏蔽相關(guān)警告信息的作用。

如果是使用ide中自帶的代碼美化快捷功能,可以看到美化后warnings.filterwarnings()被強(qiáng)制挪動(dòng)到最后:

usort就智能多了:

到此這篇關(guān)于Python實(shí)用秘技之快速優(yōu)化導(dǎo)包順序詳解的文章就介紹到這了,更多相關(guān)Python優(yōu)化導(dǎo)包順序內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python?加載?TensorFlow?模型的注意事項(xiàng)

    Python?加載?TensorFlow?模型的注意事項(xiàng)

    TensorFlow支持多種模型格式,但最常見的兩種是SavedModel和HDF5(對(duì)于Keras模型),這里,我將分別給出加載這兩種模型格式的示例代碼,需要的朋友可以參考下
    2024-08-08
  • Python使用BeautifulSoup庫解析HTML基本使用教程

    Python使用BeautifulSoup庫解析HTML基本使用教程

    這篇文章主要介紹了Python使用BeautifulSoup庫解析HTML基本使用教程,文中主要對(duì)其適合于制作爬蟲方面的特性進(jìn)行了解析,需要的朋友可以參考下
    2016-03-03
  • 淘寶秒殺python腳本 掃碼登錄版

    淘寶秒殺python腳本 掃碼登錄版

    這篇文章主要為大家詳細(xì)介紹了淘寶秒殺python腳本,掃碼登錄版,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • python連接sqlite3簡(jiǎn)單用法完整例子

    python連接sqlite3簡(jiǎn)單用法完整例子

    SQLite3是一個(gè)內(nèi)置的Python模塊,可以通過Python的標(biāo)準(zhǔn)庫輕松地使用,無需進(jìn)行額外安裝和配置,這篇文章主要介紹了python連接sqlite3簡(jiǎn)單用法的相關(guān)資料,需要的朋友可以參考下
    2025-08-08
  • pthon貪吃蛇游戲詳細(xì)代碼

    pthon貪吃蛇游戲詳細(xì)代碼

    這篇文章主要為大家詳細(xì)介紹了Python貪吃蛇游戲詳細(xì)代碼和注釋,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • python使用magic模塊進(jìn)行文件類型識(shí)別方法

    python使用magic模塊進(jìn)行文件類型識(shí)別方法

    今天小編就為大家分享一篇python使用magic模塊進(jìn)行文件類型識(shí)別方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python利用Pyautogui庫進(jìn)行自動(dòng)化操作指南

    Python利用Pyautogui庫進(jìn)行自動(dòng)化操作指南

    Python的pyautogui庫是一種用于自動(dòng)化任務(wù)的強(qiáng)大工具,它可以模擬鼠標(biāo)和鍵盤操作,執(zhí)行各種GUI任務(wù),無論是進(jìn)行屏幕截圖、自動(dòng)填寫表單、自動(dòng)化測(cè)試還是進(jìn)行GUI操作,pyautogui都可以派上用場(chǎng),本文介紹了Python利用Pyautogui庫進(jìn)行自動(dòng)化操作指南,需要的朋友可以參考下
    2025-07-07
  • Python-pip配置國內(nèi)鏡像源快速下載包的方法詳解

    Python-pip配置國內(nèi)鏡像源快速下載包的方法詳解

    pip如果不配置國內(nèi)鏡像源的話,下載包的速度非常慢,畢竟默認(rèn)的源在國外呢,這篇文章主要介紹了Python-pip配置國內(nèi)鏡像源快速下載包的方法詳解,需要的朋友可以參考下
    2024-01-01
  • Matplotlib條形圖之分組條形圖和堆疊條形圖詳解

    Matplotlib條形圖之分組條形圖和堆疊條形圖詳解

    這篇文章主要為大家詳細(xì)介紹了Matplotlib條形圖之分組條形圖和堆疊條形圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • Python 之pandas庫的安裝及庫安裝方法小結(jié)

    Python 之pandas庫的安裝及庫安裝方法小結(jié)

    Pandas 是一種開源的、易于使用的數(shù)據(jù)結(jié)構(gòu)和Python編程語言的數(shù)據(jù)分析工具,它與 Scikit-learn 兩個(gè)模塊幾乎提供了數(shù)據(jù)科學(xué)家所需的全部工具,今天通過本文給大家介紹Python 之pandas庫的安裝及庫安裝方法小結(jié),感興趣的朋友跟隨小編一起看看吧
    2022-11-11

最新評(píng)論

金阳县| 镇康县| 武城县| 枝江市| 皋兰县| 兴国县| 临潭县| 繁峙县| 田阳县| 九龙坡区| 曲阳县| 唐海县| 靖宇县| 康平县| 玉林市| 福海县| 衡南县| 淮阳县| 宜宾县| 普定县| 浏阳市| 建水县| 汝城县| 乌兰浩特市| 连山| 康保县| 华池县| 延庆县| 灵山县| 万荣县| 仁怀市| 兴安盟| 比如县| 姜堰市| 成安县| 丹江口市| 蚌埠市| 永城市| 永安市| 佛坪县| 南漳县|