as 뒤에 오는 말은 import한 기능에 별명을 붙여준 것.
# t를 turtle의 별명으로 사용한다.
import turtle as t
t.foward(100)
t.right(90)
함수 코드가 적힌 파일과 실행 파일이 같은 위치에 있는 경우.
#util
INCH = 2.54
def calcsum(n) :
sum = 0
for num in range(n + 1) :
sum += num
return sum
# 테스트용 코드
if __name__ == '__main__' : #현재 파일실행 때만 작동되고 다른 파일에서 불러오면 비활성.
print('인치 = ', INCH)
print('합계 = ', calcsum(10))
#util test
import util
print('1inch = ', util.INCH)
print('~10 = ', util.calcsum(10))
함수 코드가 저장된 파일을 불러와 사용할 때 테스트 코드의 결과까지 나오는 경우 함수 파일의 테스트 코드를 함수 파일에서만 실행 시 활성화 되도록 만들어준다.
if __name__ == '__main__' : 실행할 테스트 코드 작성.
#util test 2
#모든 util을 불러오기 때문에 메소드나 변수 앞에 util.을 붙일 필요 없다.
from util import *
print('1inch = ', INCH) #util. 삭제 함.
print('~10 = ', calcsum(10)) #util. 삭제 함.
>>> import sys
>>> sys.path
['C:\\Users\\GIEC\\Desktop\\기초문법\\1103\\PyStudy', 'C:\\Users\\GIEC\\AppData\\Local\\Programs\\Python\\Python310\\Lib\\idlelib', 'C:\\Users\\GIEC\\AppData\\Local\\Programs\\Python\\Python310\\python310.zip', 'C:\\Users\\GIEC\\AppData\\Local\\Programs\\Python\\Python310\\DLLs', 'C:\\Users\\GIEC\\AppData\\Local\\Programs\\Python\\Python310\\lib', 'C:\\Users\\GIEC\\AppData\\Local\\Programs\\Python\\Python310', 'C:\\Users\\GIEC\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages']
같은 위치에 있는것이 제일 좋다.
#util test 3
#import 파일이 다른 위치에 있는 경우
import sys
sys.path.append("C:\temp") #path를 지정하여 저장된 위치를 알려줄 수 있다.
from util2.py import *
print('1inch = ', INCH)
print('~10 = ', calcsum(10))