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

Autopep8的使用(python自動(dòng)編排工具)

 更新時(shí)間:2021年03月02日 10:48:24   作者:WrYcF  
這篇文章主要介紹了Autopep8的使用(python自動(dòng)編排工具),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

什么是Autopep8

在python開發(fā)中, 大家都知道,python編碼規(guī)范是PEP8,但是在市級開發(fā)中有的公司嚴(yán)格要求PEP8規(guī)范開發(fā), 有的公司不會在乎那些,在我的理解中,程序員如果想走的更高,或者更遠(yuǎn),干任何事情必須得專業(yè)化(本人理解方式), 不要求很多東西都是精通,但最少得有一門精通的語言,小弟在此在大佬面前裝逼了, 忘看過的大牛不要揭穿, 留下你懂的我不懂的知識,大家一起學(xué)習(xí),一起進(jìn)步。 謝謝。

Autopep8是一個(gè)將python代碼自動(dòng)編排的一個(gè)工具,它使用pep8工具來決定代碼中的那部分需要被排版,Autopep8可以修復(fù)大部分pep8工具中報(bào)告的排版問題。很多人都知道 Ctrl+Alt+L 也可以排版, 但是我要告訴你,快捷鍵只是可以簡單的排版。跟Autopep8是無法相比的。

安裝Autopep8:

pip install autopep8

安裝完成之后,import導(dǎo)入一下,測試是否安裝成功。

Aytopep8的使用

安裝完成之后,打開pycharm,創(chuàng)建一個(gè)新的python文件, demo.py 將一下代碼放入文件中。

def example1():
  some_tuple = (1, 2, 3, 'a')
  some_variable = {
    'long': 'Long code lines should be wrapped within 79 characters.',
    'other': [math.pi, 100, 200, 300, 9876543210,'This is a long string that goes on'],
    'more': { 'inner': 'This whole logical line should be wrapped.',some_tuple: [ 1,20, 300, 40000,500000000,60000000000000000]}}
  return (some_tuple, some_variable)

def example2(): return ('' in {'f': 2}) in {'has_key() is deprecated': True};

class Example3(object):
  def __init__(self, bar):
    # Comments should have a space after the hash.
    if bar:
      bar += 1
      bar = bar * bar
    else:
      some_string = """
            Indentation in multiline strings should not be touched.Only actual code should be reindented.
"""

這幾行代碼看上去是不是很亂, 接下來就要使用:Autopep8模塊了

打開cmd找到demo.py的文件的上級目錄,

然后輸入以下命令:

autopep8 --in-place --aggressive --aggressive file.py

file.py 是你的demo.py

輸入命令,按回車執(zhí)行成功是不返回的, 執(zhí)行完成之后就可以了,在次打開文件就可以看到變化了。

import math
import sys


def example1():
  some_tuple = (1, 2, 3, 'a')
  some_variable = {
    'long': 'Long code lines should be wrapped within 79 characters.',
    'other': [
      math.pi,
      100,
      200,
      300,
      9876543210,
      'This is a long string that goes on'],
    'more': {
      'inner': 'This whole logical line should be wrapped.',
      some_tuple: [
        1,
        20,
        300,
        40000,
        500000000,
        60000000000000000]}}
  return (some_tuple, some_variable)


def example2(): return ('' in {'f': 2}) in {'has_key() is deprecated': True};


class Example3(object):
  def __init__(self, bar):
    # Comments should have a space after the hash.
    if bar:
      bar += 1
      bar = bar * bar
    else:
      some_string = """
            Indentation in multiline strings should not be touched.Only actual code should be reindented.
"""

執(zhí)行完Autopep8之后代碼是不是看上去簡潔多了。

有人會說,沒寫一個(gè)函數(shù)就執(zhí)行一遍命令, 是不是有點(diǎn)麻煩啊, 是的, 有有點(diǎn)麻煩, 但是pycharm是可以配置的, 配置過程如下:

1: File ---> Settings ---> Tools ---> External Tools

打開之后,可以看見窗體左上角有一個(gè) + 號, 點(diǎn)擊+號添加。

Name: 名稱可以隨意

Program: autopep8    # 前提必須先安裝
Arguments: --in-place --aggressive --aggressive $FilePath$
Working directory: $ProjectFileDir$

Advanced Options
        ---- Outputfilters:
$FILE_PATH$\:$LINE$\:$COLUMN$\:.*

以上配置完成之后點(diǎn)擊 OK 保存即可。

快捷使用:

Tools ---> External Tools ---> Autopep8 鼠標(biāo)點(diǎn)擊一下即可。

到此這篇關(guān)于Autopep8的使用(python自動(dòng)編排工具)的文章就介紹到這了,更多相關(guān)Autopep8 使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python使用nibabel和sitk讀取保存nii.gz文件實(shí)例

    python使用nibabel和sitk讀取保存nii.gz文件實(shí)例

    這篇文章主要介紹了python使用nibabel和sitk讀取保存nii.gz文件實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • python通過移動(dòng)端訪問查看電腦界面

    python通過移動(dòng)端訪問查看電腦界面

    這篇文章主要介紹了python通過移動(dòng)端訪問查看電腦界面,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • Django時(shí)區(qū)詳解

    Django時(shí)區(qū)詳解

    這篇文章主要介紹了Django時(shí)區(qū)詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • python中的多進(jìn)程的創(chuàng)建與啟動(dòng)方式

    python中的多進(jìn)程的創(chuàng)建與啟動(dòng)方式

    這篇文章主要介紹了python中的多進(jìn)程的創(chuàng)建與啟動(dòng),python中的并發(fā)有三種形式,多進(jìn)程、多線程、協(xié)程,執(zhí)?并發(fā)任務(wù)的?的是為了提?程序運(yùn)?的效率,本文通過實(shí)例代碼詳細(xì)講解需要的朋友可以參考下
    2022-12-12
  • Python中scrapy下載保存圖片的示例

    Python中scrapy下載保存圖片的示例

    在日常爬蟲練習(xí)中,我們爬取到的數(shù)據(jù)需要進(jìn)行保存操作,在scrapy中我們可以使用ImagesPipeline這個(gè)類來進(jìn)行相關(guān)操作,本文主要介紹了scrapy下載保存圖片,感興趣的可以了解一下
    2021-07-07
  • Python有參函數(shù)使用代碼實(shí)例

    Python有參函數(shù)使用代碼實(shí)例

    這篇文章主要介紹了Python有參函數(shù)使用代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • 一文詳解Python為什么要寫__init__.py

    一文詳解Python為什么要寫__init__.py

    這篇文章主要介紹了Python為什么要寫__init__.py的相關(guān)資料,__init__.py文件可以包含包的初始化環(huán)境變量、公共接口、包的信息以及通過__all__變量控制模塊的公開接口,需要的朋友可以參考下
    2025-03-03
  • Python推導(dǎo)式數(shù)據(jù)處理方式

    Python推導(dǎo)式數(shù)據(jù)處理方式

    這篇文章主要介紹了Python推導(dǎo)式數(shù)據(jù)處理方式,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-07-07
  • 詳解Python如何實(shí)現(xiàn)對比兩個(gè)Excel數(shù)據(jù)差異

    詳解Python如何實(shí)現(xiàn)對比兩個(gè)Excel數(shù)據(jù)差異

    這篇文章主要為大家詳細(xì)介紹了Python是如何實(shí)現(xiàn)對比兩個(gè)Excel數(shù)據(jù)差異的,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,需要的可以參考一下
    2022-12-12
  • Django框架的中的setting.py文件說明詳解

    Django框架的中的setting.py文件說明詳解

    這篇文章主要介紹了Django框架的中的setting.py文件說明詳解,這個(gè)文件包含了所有有關(guān)這個(gè)Django項(xiàng)目的配置信息,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-10-10

最新評論

托克逊县| 佛冈县| 读书| 宣化县| 神木县| 龙泉市| 连平县| 毕节市| 囊谦县| 饶河县| 抚州市| 如皋市| 大埔区| 子洲县| 贵溪市| 台南县| 黄陵县| 广东省| 邯郸县| 平和县| 鹤庆县| 濮阳县| 安新县| 扶余县| 深圳市| 隆安县| 涿州市| 寿宁县| 绥德县| 长岛县| 隆德县| 十堰市| 老河口市| 若羌县| 阿图什市| 徐闻县| 都昌县| 凤台县| 贺兰县| 新晃| 华亭县|