[Python] PEP 8 스타일 가이드 중 헷갈리는 것 정리딥상어동의 딥한 프로그래밍/Python2022. 4. 11. 23:50
Table of Contents
http://www.yes24.com/Product/Goods/94197582
파이썬 코딩의 기술 책을 참고해 헷갈리는 PEP8스타일을 정리하였다.
# 1. 딕셔너리에서 키와 콜론(:) 사이에는 공백을 넣지 않고, 한 줄 안에 키와 값을 같이 넣는 경우 콜론 다음에 스페이스를 넣는다.
my_dict = {
'key1': 1,
'key2': 2,
}
# 2. 타입 표기를 덧붙이는 경우에는 변수 이름과 콜론 사이에는 공백을 넣지 말고, 콜론과 타입 정보 사이에는 스페이스를 하나 넣어라
def my_function(var1: str):
print(var1)
# 3. 함수/변수/특성은 소문자와 밑줄 사용. 클래스는 여러 단어를 붙이고 각 단어의 첫 글자는 대문자로
class MyClass:
def __init__(self, first_variable):
self.first_variable = first_variable
def my_func1(self):
print(self.first_variable)
# 4. if not a is b와 같은 표현보다는 if a is not b와 같은 표현을 사용하라
a = 2
b = 3
if not (a == b):
print('a')
else:
print('b')
if a != b:
print('a')
else:
print('b')
# 5. 빈 컨테이너나 시퀀스를 검사할 때 길이 비교를 하지말고 'if not 컨테이너'라는 조건문을 사용해라
a = []
b = [1]
if not a:
print('list ia empty')
else:
print(a)
if not b:
print('list ia empty')
else:
print(b)
# 6. 모듈을 임포트 하는 경우 무조건 절대 경로를 사용하라. 상대 경로를 사용하는 경우도 명시적인 구문을 사용하라.
from . import something
# 7. 여러 줄에 걸쳐 식을 쓸 떄는 \가 아니라 괄호를 사용하라.
'딥상어동의 딥한 프로그래밍 > Python' 카테고리의 다른 글
[Python] 클래스와 상속 기초 예제 (0) | 2022.04.24 |
---|---|
[pytest] TDD, 초간단 pytest 실행해보기 (0) | 2022.04.17 |
파이썬을 효과적으로 사용하기 위한 몇가지 방법들 (0) | 2022.03.06 |
[Python] Dot.점 의 의미 (0) | 2022.02.06 |
[Jupyter Notebook] 셀 넓이 설정, 다크 모드 (2) | 2021.09.26 |
@딥상어동의 딥한생각 :: 딥상어동의 딥한생각
제 블로그에 와주셔서 감사합니다! 다들 오늘 하루도 좋은 일 있으시길~~
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!