import mod2 print(mod2.PI) a = mod2.Math() print(a.level) print(a.solv(2)) print(mod2.sum(mod2.PI, 4.4))
import sys print(sys.path) sys.path.append("/Users/songjaehyeok/Documents/Python/Jump To Python/mymod") print(sys.path) import mod1 print(mod1.sum(3, 4)) print(mod1.safe_sum(1, 'a')) from mod1 import sum print(sum(3, 4)) from mod1 import sum, safe_sum print(mod1.safe_sum(1, 'a')) from mod1 import * print(mod1.safe_sum(1, 'a')) import mod1 print(mod1.sum(3, 4)) import mod2 print(mod2.PI) a = mod2.Math() print(a.solv(2)) print(mod2.sum(mod2.PI, 4.4)) import modtest print(mod2.sum(3, 7))
#모듈이란 함수나 변수 또는 클래스 등을 모아 놓은 파일을 말함. #mod2 모듈을 불러와 modest.py 파일에서 사용하기 ''' 모듈이 저장되어 있는 곳으로 이동하지 않고 모듈을 불러와서 사용하는 방법. import sys sys.path.append("C:\Python\Mymodules") print(sys.path) ''' import mod2 result = mod2.sum(3, 4) print(result)
#modtest.py import mod2 result = mod2.sum(4, 3) print(result)
# -*- coding:utf-8 -*- import mod2 print(mod2.PI) a = mod2.Math() print(a.solv(2)) print(mod2.sum(mod2.PI, 4.4))
# 클래스나 변수 등을 포함한 모듈 # 일반 함수가 들어있는 모듈과 동일함 # 사용방법 # 클래스 # 변수명 = 모듈명.클래스명() # 변수 # 변수명 = 모듈명.변수명 print() print("==모듈에 포함된 변수, 클래스, 함수 사용하기==") import mod2 print(mod2.PI) print(mod2.sum(mod2.PI, 4.4)) result = mod2.sum(3, 4) print("mod2 모듈을 로드하여 sum함수 사용 : {0}".format(result)) # 문제2) 문제 1의 소스를 수정하여 클래스를 사용한 방식의 사칙연산 프로그램을 제작하세요 # 모듈명 : Cal2 # 클래스명 : Calculator # 함수명 : plus, minus, multi, divide # 각 함수는 2개의 매개변수를 가짐(first, second) print() print("==문제2==") import Cal2 cal2 = Cal2.Calculator()
# sys를 이용해서 파이썬 라이브러리가 설치되어 있는 디렉토리를 확인할 수 있다. import sys print(sys.path) sys.path.append("C:/Users/lenovo/Desktop/wisoft/seminar/python/Python_5ch") # 특정한 디렉토리에 있는 모듈을 불러와서 사용하고 싶을 때 사용할 수 있는 것이 바로 sys.path.append(모듈을 저장한 디렉토리) 이다. import mod2 print(mod2.sum(3, 4))
import mod2 result =mod2.sum(3,4) print(result)