#Python #Import
main.py
하위에 Import하려는 패키지가 있는 경우├─ app
│ ├─ util (package)
│ │ ├─ voice (package)
│ │ │ └─ voice.py (module)
│ │ │ └─ __init__.py (constructor)
│ ├─ __init__.py (constructor)
│ main.py <- 실행하려는 모듈
# main.py
import util.voice.voice as voice
main.py
가 실행하려는 모듈이 동일 경로의 모듈을 Import하는 경우├─ app
│ ├─ util (package)
│ │ ├─ voice (package)
│ │ │ └─ voice.py (module)
│ │ │ └─ voice_tool.py (module) <- 새로 생긴 모듈
│ │ │ └─ __init__.py (constructor)
│ ├─ __init__.py (constructor)
├─ main.py <- 실행하려는 모듈
#voice.py
import util.voice.voice_tool as voice_tool
├─ app
│ ├─ util (package)
│ │ ├─ voice (package)
│ │ │ └─ voice.py (module)
│ │ │ └─ voice_tool.py (module)
│ │ │ └─ __init__.py (constructor)
│ │ ├─ game (package)
│ │ │ └─ game.py (module)
│ │ │ └─ __init__.py (constructor)
│ ├─ __init__.py (constructor)
│ ├─ script (package) <- 새로 생긴 패키지
│ │ ├─ first (package) <- 새로 생긴 sub package
│ │ │ └─ first_script.py (module) <- 실행하려는 모듈
│ │ │ └─ __init__.py (constructor)
├─ main.py
위 상황에서 first_script.py
를 실행하려고 함. 이 파일이 util/voice/voice.py
를 import 하려고 함.
import util.voice.voice as voice
Hyphen(하이픈), En dash(엔대시), Em dash(엠대시) 정리 (2) | 2023.12.07 |
---|---|
MacOS X 맥에서 독(Dock)에 통통 튀는 것 비활성화 (2) | 2023.12.04 |
시놀로지 SSL Certificates Path (1) | 2023.12.01 |
Top-Level Volume in docker compose (0) | 2023.11.30 |
Docker + Nginx + Flask + Gunicorn + Mysql로 웹 서비스 개발하기 (1) | 2023.11.30 |