파이썬 패키지를 만들 때 .py라는 빈 파일을 생성하라는 메시지가 나타납니다. 왜 내가이 파일을 만들어야하는지 이해할 수 없다. distutils
빌드 스크립트는이 스크립트를 수정하지 않으므로 나중에 5 개의 빌드가 비어 있습니다. 목적은 무엇입니까?__init__.py의 목적은 무엇입니까?
0
A
답변
5
폴더가 패키지가 아니라 폴더라는 신호를 파이썬에 보내십시오. 또한 패키지가 import
일 때 실행되는 초기화 코드가 포함되어 있습니다.
자세한 내용은 the docs on the subject을 참조하십시오. 가장 관련 추출물 다음 __init__.py
파일은 파이썬 패키지를 포함로 디렉토리를 치료하기 위해 필요한
; 예를 들어,
string
과 같은 일반 이름을 가진 디렉토리가 실수로 모듈 검색 경로에서 나중에 발생하는 유효한 모듈을 숨기는 것을 막기 위해 수행됩니다. 가장 단순한 경우에__init__.py
은 빈 파일 일 수 있지만 도 패키지의 초기화 코드를 실행하거나 나중에 설명 할__all__
변수를 설정할 수 있습니다.
관련 문제
- 1. Pylons + Python을 사용하여 __init__.py의 전역 함수를 액세스 할 수 없습니다.
- 2. `__metaclass__ = type`의 목적은 무엇입니까?
- 3. __init__ 함수를 만드는 방법은 무엇입니까?
- 4. 파이썬의 init 함수에서 master와 none의 목적은 무엇입니까?
- 5. 파이썬 : __init__
- 6. Scrapy는 "__init__"
- 7. GAE-Py의 참조 속성에서 키만 가져 오기
- 8. github3.py의 일반 텍스트 비밀번호 로그인을 피하십시오
- 9. Amazon EC2에서 '예약'의 목적은 무엇입니까
- 10. 마커 인터페이스의 목적은 무엇입니까?
- 11. 지점 폐쇄의 목적은 무엇입니까
- 12. 의도 카테고리의 목적은 무엇입니까?
- 13. System.Data.SqlClient.SqlParameter.IsNullable의 목적은 무엇입니까?
- 14. NSNotification의 목적은 무엇입니까
- 15. 내부 클래스의 목적은 무엇입니까?
- 16. Mage_Core_Block_Template_Facade의 목적은 무엇입니까
- 17. mdf 파일의 목적은 무엇입니까?
- 18. ODTTF 형식의 목적은 무엇입니까?
- 19. OpenCV에서 보정의 목적은 무엇입니까?
- 20. '신원 기능'의 목적은 무엇입니까?
- 21. 이벤트 호출자의 목적은 무엇입니까?
- 22. LoweredUserName의 목적은 무엇입니까?
- 23. 예외의 목적은 무엇입니까?
- 24. IntentSender의 목적은 무엇입니까?
- 25. config.assets.precompile의 목적은 무엇입니까?
- 26. * (id *) obj의 목적은 무엇입니까?
- 27. 메시지에서 HEADERS의 목적은 무엇입니까
- 28. Akka 확장의 목적은 무엇입니까?
- 29. OBJC_EXTERN : 목적은 무엇입니까?
- 30. AssertRequiredRoles의 목적은 무엇입니까?
당신이 정말로 뭔가를 이해하지 못한다면 적어도 튜토리얼을 봐야합니다. 그것은 이유가 있습니다. – abarnert
@abarnert - 내가 사용하고있는 튜토리얼 (http://guide.python-distribute.org/quickstart.html)은 그것이 무엇인지를 언급하지 않았다. – Nathan2055
그 자습서는 다른 사람들과 공유 할 수 있도록 패키지를 설정하기위한 것입니다. 패키지가 기본 수준에서 작동하는 방식을 이미 이해하고 있다고 가정합니다. –