python 모듈/패키지

반응형

#모듈(module)

- 파이썬 파일


#패키지(package)

- 여러개의 모듈을 모아놓은 것

- 디렉터리(폴더)


#모듈들을 패키지에 넣는 방법

C:\Users\Administrator\AppData\Local\Programs\Python\Python35-32


알기쉽게 그림으로 보여드릴게요.


* 만약 밑에 AppData 폴더가 보이지 않는다면... 숨김폴더로 설정되어있기 때문에 다음과 같이 숨김설정을 풀어줍니다.


AppData 폴더가 정상적으로 보인다면 들어가서 Local로 들어갑니다.

Local > Programs

그안에 Python 폴더 안에 Python36-32에다가 py파일을 넣으면 됩니다.

↓ 최종장소


#모듈 사용하는 방법

>>>import <file_name>

>>><file_name>.변수

- 파일을 import(들여오기)


>>>from <file_name> import *

>>>변수

- 파일의 모든 내용을 import


>>>from <file_name> import 변수

- 파일의 해당 변수만 import


ex) 패키지에 exam이라는 파이썬파일을 넣어놓고 인터프린터에서 호출


exam.py 내용

def f(x):

    y=2+x

    return y


실행결과


# test

print("모듈 파일에서 실행"),

- 해당 파일을 import할 시 test 내용을 무조건 출력


# test

if __name__=='__main__'

- 해당 모듈파일을 직접 실행시키면 test내용을 보여주지만 반대로 대화형 인터프리터나 다른 파일에서 이 모듈을 불러서 사용하면 보여주지 않음


ex) exam 내용

# test

if __name__=='__main__':

    print("모듈 파일에서 실행")

else:

    print("단독 인터프리터에서 실행")


- 해당 모듈파일에서 실행시


- 단독 인터프리터에서 실행시



반응형

'Programing > python' 카테고리의 다른 글

python 정렬 알고리즘(선택/삽입/거품/합병)  (0) 2017.02.07
python 재귀함수  (0) 2017.02.07
python 논리식/if/while  (0) 2017.01.17
python 자료형  (1) 2017.01.12
python 기본  (0) 2017.01.10
TAGS.

Comments