modules5 Python 파이썬에서 __all__은 무엇을 의미하는가요?, What does __all__ mean in Python? 질문 나는 __init__.py 파일에서 __all__을 본다. 이것은 무엇을 하는 것인가? 답변 여기서 명시적으로 언급되지는 않았지만, __all__이 사용되는 경우가 바로 이 때문입니다. 모듈의 기호가 언제 내보내지는지를 정의하는 문자열 목록입니다. 모듈에서 from import *가 사용될 때 내보낼 것입니다. 예를 들어, 다음 코드는 foo.py에서 bar와 baz 기호를 명시적으로 내보냅니다. __all__ = ['bar', 'baz'] waz = 5 bar = 10 def baz(): return 'baz' 그런 다음이러한 기호를 다음과 같이 가져올 수 있습니다. from foo import * print(bar) print(baz) # 다음은 모듈에서 내보내지 않은 "waz"로 인해 예외가 .. 2023. 5. 20. 이전 1 2 다음