파이썬에서는 싱글 라인에 로직을 구현하는 단순 문장 표현을 제공한다.
본문은 원문 가이드 내용 중에 부가 설명이 필요한 부분을 다룬다.
Simple statements
단순함을 지향하는 파이썬을 더욱 단순하게 만들어 주는 한 줄 코드에 대한 내용이다.
Assignment statements
어싸인 문장을 통해서 로직을 쉽게 표현 할 수 있다.
# 교환 로직
temp = a
a = b
b = temp
=>
a, b = b, a
The assert statement
어서트 문장을 통해서 디버깅 코드를 간단하게 삽입 할 수 있다.
if __debug__:
if not expression: raise AssertionError(<message>)
=>
assert expression, <message>
Future statements
퓨처 문장을 통해서 미래 버전의 문법을 강제 할 수 있다.
Python 2.x에서
from __future__ import print_function
print 1
File "<ipython-input-2-08890221e919>", line 1
print 1
^
SyntaxError: invalid syntax
이건 장난 같은 거다.
미래에 갈호를 사용할 것인가? 그럴 기회는 없다.
from __future__ import braces
File "<ipython-input-34-2aebb3fc8ecf>", line 1
from __future__ import braces
SyntaxError: not a chance
References
단순 문장
https://docs.python.org/3.5/reference/simple_stmts.html
0 개의 댓글:
댓글 쓰기