2011년 2월 2일 수요일

파이썬 - import 사용법

source 



1. 같은 경로에 있는 example.py 의 hello() 모듈을 불려올 경우

>> import example
>> example.hello()


( C:\Python27\Lib\---.py )

2. 'from 파일이름 import 모듈이름' 의 쓰임새



>> from example import sum
>> hello() # 위와 비교했을 때 'example.' 을 쓰지 않아도 되는 장점이 있습니다

 >> from example import * # 파일 내의 모든 모듈을 불러옵니다

3. 'if __name__ == '__main__' " 의 쓰임새이 구문을 사용하면 한번 정의한 모듈을 다른 파일에서
재사용하고 싶을 때는 실행되지 않고, 정의한 파일 자체를 실행시켰을 때만 동작하는 연산을 정의 할 수 있습니다.
아래에서 (a) 부분은 아래의 파일을 실행시켰을 때만 동작하게 됩니다.

def hello():
   ...
if __name__ =='__main__':
   ... (a)

4. 다른 폴더에 있는 모듈 import 하기
아래와 같이 설정해두면 경로와 상관 없이 모듈을 import 할 수 있다

>> sys.path.append("C:\Python\Mymodules")
# 위 디렉토리는 import 하고자 하는 모듈의 디렉토리

5. 동일한 디렉토리에 있지 않은 모듈에 대해서는 패키지 설정을 하거나, path 추가 외에는
 방법이 없는 것 같습니다 (추측)
참고하였습니다.





댓글 없음:

댓글 쓰기