JAVA
각각의 파일이 클래스파일
클래스파일 - 패키지(directory) - 패키지(directory) - ... - 모듈(이건 필수 아님)
선언 순서
- 패키지선언
- import
- 클래스선언
e.g. >> 패지키이름.클래스이름.함수();
e.g. import 패키지이름.클래스이름
>> 클래스이름.함수();
e.g. import 패키지이름.* (해당 패키지에 포함된 클래스를 모두 import)
Python
모듈(.py 파일 자체가 모듈) - 패키지
e.g. import 패키지이름.모듈이름
>> 패키지이름.모듈이름.함수()
e.g. from 패키지이름 import 모듈이름
>> 모듈이름.함수()
Python 모듈 참고
1. 모듈에 print(3+4) 같이 코드 있을 때 import만 해도 저게 같이 실행된다.
if __name__ == __main__: 넣어주면 예방된다
2. Python 3.3 이전 버전은 directory에 __init__.py 파일이 있어야 패키지로 인식된다.
3. from 패키지A import *
------------------------------------------------
.../패키지A/__init__.py
>> __all__ = ['모듈1', '모듈2']
------------------------------------------------
모듈1, 모듈2를 import
5. relative 접근자 . 와 .. 도 사용 가능
'프로그래밍 언어 > Java' 카테고리의 다른 글
인텔리제이 단축키 (0) | 2022.05.31 |
---|---|
제네릭 (0) | 2022.04.14 |
음수 정수의 비트 표현 (0) | 2022.04.13 |
Iterable & Iterator (0) | 2022.04.11 |
Comparable vs Comparator (0) | 2022.04.08 |