본문 바로가기

크림 추천인코드 PEP 8 - Python 코드 스타일 가이드

페이지 정보

profile_image
작성자 Jaxon
댓글 0건 조회 2회 작성일 24-05-02 19:14

본문

수십 년 동안 권장되는 스타일은 이항 연산자 뒤에 오는 것이었습니다. 그러나 이는 두 가지 방식으로 가독성을 손상시킬 수 있습니다. 연산자는 화면의 여러 열에 분산되는 경향이 있으며 각 연산자는 피연산자에서 이전 줄로 이동됩니다. 필요한 편집기 창 너비를 제한하면 여러 파일을 나란히 열 수 있으며 인접한 열에 두 버전을 표시하는 코드 검토 도구를 사용할 때 잘 작동합니다. 줄 바꿈 시 도구가 마지막 열에 마커 문자 모양을 배치하더라도 창 너비가 80으로 설정된 편집기에서 줄 바꿈을 방지하기 위해 제한이 선택됩니다. 일부 편집자와 웹 기반 코드 뷰어는 Ctrl-L을 양식 피드로 인식하지 못하고 그 자리에 다른 문자 모양을 표시할 수 있습니다. 일부 편집자는 이를 보존하지 않으며 많은 프로젝트(CPython 자체와 같은)에는 이를 거부하는 사전 커밋 후크가 있습니다. 많은 프로젝트에는 자체 코딩 스타일 지침이 있습니다. 확장된 슬라이스에서는 두 콜론 모두 동일한 간격을 적용해야 합니다. 때로는 작은 본문이 있는 if/for/while을 같은 줄에 배치하는 것이 괜찮지만 여러 절이 있는 명령문에는 절대로 이렇게 하지 마십시오. 반환문에 일관성을 유지하세요. 함수의 모든 return 문은 표현식을 반환해야 하거나 그 중 어느 것도 반환해서는 안 됩니다. 하나의 모듈이나 기능 내에서 일관성이 가장 중요합니다. 최상위 함수 및 클래스 정의를 두 개의 빈 줄로 묶습니다. 클래스 내부의 메서드 정의는 하나의 빈 줄로 둘러싸여 있습니다. 함수에서 논리 섹션을 표시하려면 빈 줄을 드물게 사용하세요.

L) 피드 문자를 공백으로 형성합니다. 많은 도구는 이러한 문자를 페이지 구분 기호로 취급하므로 이를 사용하여 파일의 관련 섹션의 페이지를 구분할 수 있습니다. 대부분의 도구에서 기본 래핑은 코드의 시각적 구조를 방해하여 이해하기 더 어렵게 만듭니다. bare Except: kreamevent.com 절은 SystemExit 및 KeyboardInterrupt 예외를 포착하여 Control-C로 프로그램을 중단하기 어렵게 만들고 다른 문제를 위장할 수 있습니다. 와일드카드 가져오기에 대한 하나의 방어 가능한 사용 사례가 있습니다. 이는 내부 인터페이스를 공개 API의 일부로 다시 게시하는 것입니다(예를 들어, 크림 추천인 선택적 가속기 모듈의 정의와 정확히 어떤 정의가 인터페이스의 순수 Python 구현을 덮어쓰는지) 덮어쓴 내용은 미리 알 수 없습니다.) 이러한 방식으로 이름을 다시 게시하는 경우 공개 및 내부 인터페이스에 관한 아래 지침이 계속 적용됩니다. 백슬래시는 때때로 적절할 수도 있습니다. 그러나 문자열에 작은따옴표 또는 큰따옴표 문자가 포함된 경우 문자열에 백슬래시가 들어가지 않도록 다른 하나를 사용하십시오. Guido의 주요 통찰 중 하나는 코드가 작성된 것보다 훨씬 더 자주 읽힌다는 것입니다. 2. 이를 깨뜨리는 주변 코드와 일관성을 유지하기 위해(아마 역사적인 이유로) - 이는 또한 다른 사람의 혼란을 정리할 수 있는 기회이기도 합니다(진정한 XP 스타일에서). 1. 지침을 적용하면 이 PEP를 따르는 코드를 읽는 데 익숙한 사람이라도 코드 읽기가 어려워집니다. 또한 모든 try/exc 절에 대해 try 절을 필요한 최소 코드 양으로 제한하세요.

댓글목록

등록된 댓글이 없습니다.