Day 10. 내가 만드는 Module과 Package

심플디 2017.01.01 10:33 조회 수 : 16

01. 모듈 & 패키지


01.01 모듈 만들기


'''.........................................................


#

Module 만들기


#

*.py 실행파일 자체가 숫자일 때는 문제가 없는데,

모듈로서 활용하려면 첫글자는 무조건 알파벳이어야 한다.


.........................................................'''


def fModuleTest (argu=0):

    return argu*2;


Cap 2017-01-02 12-15-11-733.png


Cap 2017-01-02 12-16-50-969.png


'''.........................................................


#

Package 내부의 Module 만들기


#

*.py 실행파일 자체가 숫자일 때는 문제가 없는데,

모듈로서 활용하려면 첫글자는 무조건 알파벳이어야 한다.


.........................................................'''


def fModule2Test (argu=0):

    return argu*2;


def fModule2Layout (argu=2, var=2):

    return argu*var;


Cap 2017-01-02 14-12-21-024.png


01.02. 모듈 활용하기


#

# Module 불러와서 사용하기

#


# Import module & function

from fModule import fModuleTest;


# Def. variable

iResult = 0;


# Calculation

iResult = fModuleTest(2);


# Result

print(iResult);


Cap 2017-01-02 12-18-20-538.png

#
# Module 불러와서 사용하기
#

# System

for i in range(1,99):
    print();

# Import module & function
from fModule    import fModuleTest;
from fModule2   import fModule2Test, fModule2Layout;

# Def. variable
iResult_module1 = 0;
iResult_module2 = 0;

# Calculation
iResult_module1 = fModuleTest(2);
iResult_module2 = fModule2Layout(2, 3);

# Result
print(iResult_module1);
print(iResult_module2);

Cap 2017-01-02 14-13-03-250.png 


01.03 패키지 만들기


#

# Package in C:UsersshindAppDataLocalProgramsPythonPython35

#

# File in C:UsersshindAppDataLocalProgramsPythonPython35pfPack

#


def fModule_cal (argu=2):

    return argu*4;


Cap 2017-01-02 14-21-32-128.png


Cap 2017-01-02 14-22-28-211.png





01.04 패키지 활용하기


#
# Package in C:UsersshindAppDataLocalProgramsPythonPython35
#
# File in C:UsersshindAppDataLocalProgramsPythonPython35pfPack
#

# import module
from pfPack.pfModule1 import fModule_cal;

# def. variable
iResult = 0;

# calc.
iResult = fModule_cal(4);

# result
print(iResult);

Cap 2017-01-02 14-22-07-801.png




Reference


1. 도서


1.1 조인석, "입문부터 실무까지 한방에 끝내는 파이썬 프로그래밍 python programming", 혜지원



2. 웹사이트


2.1 이지선(서강대학교), "기초 Python 프로그래밍", http://www.edwith.org/sogang_python, edwith, 2016


3. 첨부파일


3.1 기초 모듈 및 활용파일 fModule.py 20170102_1210_ex.py

3.2 다중 모듈 및 활용파일 fModule2.py, 20170102_1413_ex.py

3.3 패키지 작성 및 활용파일 pfModule1.py, 20170102_1420_ex.py