婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Autopep8的使用(python自動編排工具)

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

熱門標簽:電銷機器人系統廠家鄭州 遼寧智能外呼系統需要多少錢 400電話申請資格 舉辦過冬奧會的城市地圖標注 qt百度地圖標注 地圖地圖標注有嘆號 螳螂科技外呼系統怎么用 阿里電話機器人對話 正安縣地圖標注app

什么是Autopep8

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

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

安裝Autopep8:

pip install autopep8

安裝完成之后,import導入一下,測試是否安裝成功。

Aytopep8的使用

安裝完成之后,打開pycharm,創建一個新的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

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

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.
"""

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

有人會說,沒寫一個函數就執行一遍命令, 是不是有點麻煩啊, 是的, 有有點麻煩, 但是pycharm是可以配置的, 配置過程如下:

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

打開之后,可以看見窗體左上角有一個 + 號, 點擊+號添加。

Name: 名稱可以隨意

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

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

以上配置完成之后點擊 OK 保存即可。

快捷使用:

Tools ---> External Tools ---> Autopep8 鼠標點擊一下即可。

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

您可能感興趣的文章:
  • Pycharm配置autopep8實現流程解析

標簽:信陽 淘寶好評回訪 興安盟 昭通 合肥 濟源 隨州 阜新

巨人網絡通訊聲明:本文標題《Autopep8的使用(python自動編排工具)》,本文關鍵詞  Autopep8,的,使用,python,自動,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Autopep8的使用(python自動編排工具)》相關的同類信息!
  • 本頁收集關于Autopep8的使用(python自動編排工具)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 荔浦县| 博湖县| 丹江口市| 资兴市| 东宁县| 沅陵县| 二连浩特市| 新巴尔虎右旗| 马山县| 友谊县| 祁门县| 额敏县| 尼木县| 洛川县| 贡嘎县| 梁河县| 犍为县| 久治县| 福鼎市| 久治县| 深水埗区| 海原县| 邳州市| 湾仔区| 宜丰县| 宁安市| 临江市| 南平市| 应城市| 汝城县| 新龙县| 清镇市| 崇仁县| 邯郸县| 景东| 隆昌县| 元氏县| 东兰县| 辽宁省| 丰顺县| 武安市|