Pycharm 설정 autopep 8 구현 프로 세 스 분석

PEP 8 에 대해 서.
PEP 8,Style Guide for Python Code 는 Python 이 공식 적 으로 인 코딩 약정 을 내 놓 은 것 으로 주로 Python 인 코딩 의 스타일 이 일치 하고 코드 의 가 독성 을 높이 기 위해 서 입 니 다.
홈 페이지 주소
Autopep 8 에 대하 여
Autopep 8 은 Python 코드 를 PEP 8 스타일 에 맞 게 자동 으로 포맷 하 는 도구 입 니 다.코드 의 어떤 부분 이 포맷 되 어야 하 는 지 pycodestyle 도 구 를 사용 합 니 다.Autopep 8 은 대부분의 pycodestyle 에서 검 측 된 형식 문 제 를 복구 할 수 있 습 니 다.
github 주소:https://www.python.org/dev/peps/pep-0008/
Autopep 8 설치
pip install autopep8
Autopep 8 사용 하기
명령 행 사용 방식 은 다음 과 같다.
$ autopep8 --in-place --aggressive --aggressive
$ autopep8 --in-place --aggressive --aggressive Student.py
Pycharm 설정 Autopep 8 방법
1)구체 적 인 절차:메뉴"File"C>"Settings"C>"Tools"C>"External Tools"C>설정 관련 설정 을 선택 하 십시오.->추가 도 구 를 클릭 하 십시오.
다음 설정 항목 을 작성 하고"OK"를 누 르 면 저장 합 니 다.
SettingsC>Tools C>External Tools 추가 단 추 를 누 르 십시오 Name:autopep 8(사용자 정의 가능)
Tools settings:
프로그램:autopep 8(수정 불가)
Parameters:--in-place --aggressive --aggressive $FilePath$
Working directory:$ProjectFileDir$
Advanced Options:output filers 에 추가:$FILEPATH$\:$LINE$\:$COLUMN$\:.*
3)autopep 8 을 사용 하여 python 코드 를 자동 으로 포맷 합 니 다.

import math


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.
"""
첫 번 째 방법:
코드 를 작성 한 후 오른쪽 단 추 를 누 르 고'Extern Tools'C>'autopep 8'을 선택 하 십시오.

두 번 째 방식:
메뉴'도구'C>'외부 도구'C>'autopep 8'을 선택 하면 됩 니 다.

이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기