MODULE

포스트: 6
Tags

Posts

6 posts

[Python] 같은 이름을 가진 root 패키지의 하위 모듈/패키지 접근

지훈현서|2017년 8월 4일

어느 폴더에 다음과 같은 파이썬 구조가 있다 가정합니다. . ├── X │ └── a │ ├── __init__.py │ └── b.py └── Y └── a ├── __init__.py └── c.py __init__.py 는 모두 비어있는 상태이고 b.py 의 내용은 print('in a.b.py') c.py 의 내용은 print('in a.c.py') 와 같이 있습니다. 그런데 필요에 따라 접근하기 위하여 위의 b.py, c.py 를 모두 사용하려고 합니다. $ PYTHONPATH=./X:./Y python 라고 명령을 내리고, >>> import a.b in

[Python] 모듈에서 __init__.py 외에 __main__.py 의 사용

지훈현서|2016년 11월 21일

일반적으로 파이썬 패키지라 하면, ~/submod~/submod/__init__.py 라고 하여 빈 __init__.py 만 만들면 해당 path 에 해당하는 패키지를 접속할 수 있습니다. 예를 들어, mytest.py 가 submod 안에 있고 ~/submod~/submod/__init__.py~/submod/mytest.py #!/usr/bin/env python# encoding=utf-8################################################################################def myprint(msg): print "[__init__]:%s" % msg###########################################