<aside> 📌 번역과정에서 해석의 차이가 있을 수 있습니다.
</aside>
🔴 Indentation (들여쓰기)
# Correct:
# Aligned with opening delimiter.
#여는 구분기호로 정렬
foo = long_function_name(var_one, var_two,
var_three, var_four)
# Add 4 spaces (an extra level of indentation) to distinguish arguments from the rest.
# 나머지 부분과 인수를 구분하기 위해서 4개의 공백(하나의 추가 들여쓰기)을 추가해라
def long_function_name(
var_one, var_two, var_three,
var_four):
print(var_one)
# Hanging indents should add a level.
# Hanging indents는 레벨을 추가해야한다.
foo = long_function_name(
var_one, var_two,
var_three, var_four)
# Wrong:
# Arguments on first line forbidden when not using vertical alignment.
# 수직정렬을 사용하지 않을 때, 첫 줄에 인수들을 쓰면 안된다.
foo = long_function_name(var_one, var_two,
var_three, var_four)
# Further indentation required as indentation is not distinguishable.
# 들여쓰기가 구분되지 않기 때문에 추가적인 들여쓰기가 필요하다.
def long_function_name(
var_one, var_two, var_three,
var_four):
print(var_one)
Optional:
# Hanging indents *may* be indented to other than 4 spaces.
# hanging indents는 4개 공백보다 다른 들여쓰기로도 사용될 수도 있다.(공백이 4개가 아니어도 된다)
foo = long_function_name(
var_one, var_two,
var_three, var_four)
# No extra indentation.
#추가 들여쓰기 없음
if (this_is_one_thing and
that_is_another_thing):
do_something()
# Add a comment, which will provide some distinction in editors
# supporting syntax highlighting.
# 문법 강조를 지원하는 에디터에서 구분을 제공하는 주석을 추가한다.
if (this_is_one_thing and
that_is_another_thing):
# Since both conditions are true, we can frobnicate.
do_something()
# Add some extra indentation on the conditional continuation line.
조건의 연속된 줄에 추가적인 들여쓰기를 한다.
if (this_is_one_thing
and that_is_another_thing):
do_something()
my_list = [
1, 2, 3,
4, 5, 6,
]
result = some_function_that_takes_arguments(
'a', 'b', 'c',
'd', 'e', 'f',
)
my_list = [
1, 2, 3,
4, 5, 6,
]
result = some_function_that_takes_arguments(
'a', 'b', 'c',
'd', 'e', 'f',
)