[python] REPL(인터프리터)에서 언더스코어의 활용

- 1 min

_ in REPL

파이썬에서 언더스코어는 일반적으로 다음과 같이 특정 리턴값을 무시하거나,

import random


def return_abc():
    a = random.random()
    b = random.random()
    c = random.random()
    return a, b, c

_, _, c = return_abc()
print(c)

다음과 같이 클래스내에서 특정 변수나 함수를 protected 혹은 private로 규정하고싶을때 사용한다.

class MyClass:
    _protected_var = None
    __private_var = None

    def _protected_method():
        pass

    def __private_method():
        pass

하지만 REPL(대화형 인터프리터)에서는 바로 직전 출력된 결과를 저장하는 역할을 한다.

>>> 1 + 2
3
>>> _
3
>>> _ * 10
30
>>> _
30

별건 아니지만, 그냥 부스러기같은 팁으로 정리해보았다.




코딩장이

코딩장이

-장이: [접사] ‘그것과 관련된 기술을 가진 사람’의 뜻을 더하는 접미사.

rss facebook twitter github youtube mail spotify lastfm instagram linkedin google google-plus pinterest medium vimeo stackoverflow reddit quora quora