파이썬에서 함수 이름을 만들 때 _를 앞에 붙이는 _함수라는 게 있다.
_함수는 쓰는 이유가 명확하게 있고 사용법도 있다.
_함수 뜻과 사용법
_함수의 뜻은 '이 함수는 여기서만 쓰일 것이다'라는 것이다.
프로그래밍을 해본 사람이라면 여기서만 쓰인다는 것이 어떤 의미인지 단번에 이해했을 수도 있다.
# 함수 이름 처음에 _를 쓰면 _함수가 된다.
def _함수이름
print('hello world!')
이렇게 하면 _함수가 만들어진다.
./a.py
# _함수 호출
_함수이름()
# 이렇게 하면 당연히 잘 호출이 된다.
# 하지만 다른 파일에서 불러온다면 잘 될까?
./b.py
from a import *
_함수이름()
이렇게 a 파일을 다 불러온다고 했지만 _함수는 실행되지 않는다.
왜냐하면 _함수는 *로 호출해도 호출이 되지 않기 때문이다.
그럼에도 다른 파일에서 호출하고 싶다면 직접적으로 함수를 호출해야 한다.
from a.py import _함수이름
이렇게 말이다.
※ 파이썬 기초개념 정리
'IT > 코딩' 카테고리의 다른 글
플러터 무료 강의 - 퀴즈 앱 만들기 (0) | 2022.10.19 |
---|---|
플러터 자료형 변수 선언 (0) | 2022.10.19 |
파이썬 조건문 if, elif, else, 등호, 부등호 (0) | 2022.09.29 |
파이썬 print 출력, f스트링 문자열 포맷팅 (0) | 2022.09.29 |
파이썬 함수, 리턴, 입력 (0) | 2022.09.29 |