Skip to content

Commit e113074

Browse files
author
hallymer
committed
Python 파이썬 클래스 및 모듈, 패키지_02 파일
모듈(Module)개념 모듈이란?, 모듈생성, sys.path실습, __name__설명, 모듈 사용 실습을 하며 배웠다. [파이썬 원리를 생각하는게 중요!] *꼭 주의하고 알아두어야 할 점* sys.path는 영구적으로 등록되는 것이 아니다. 영구적 등록은 구글링을 통해 알아보자 코드상에서 그때 그때 사용할거면 append를 사용하여 등록 후 사용한다. <-- 임시방편 이런식으로 sys.path.append() import sys를 통해 경로에 있는 것들이 import를 해서 모듈화를 시켜서 변수나 클래스나 메소드 등을 가져다가 사용할 수 있다! 실행되는 지점을 나타내는 main 키워드를 알고있어야 한다. 잘 만들어진 오픈소스를 보면 이해를 돕기 위해 main 영역을 따로 만들어져 있다.
2 parents bb4a740 + ac230a4 commit e113074

1 file changed

Lines changed: 41 additions & 0 deletions

File tree

chapter06_02.py

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# Chapter06-02
2+
# 파이썬 모듈
3+
# Module : 함수, 변수, 클래스 등 파이썬 구성 요소 등을 모아놓은 파일
4+
5+
def add(x, y):
6+
return x + y
7+
8+
def subtract(x, y):
9+
return x - y
10+
11+
def multiply(x, y):
12+
return x * y
13+
14+
def divide(x, y):
15+
return x / y
16+
17+
def power(x, y): # x의 y제곱
18+
return x ** y
19+
20+
# print('-' * 15)
21+
# print('called! inner!')
22+
# print(add(5,5))
23+
# print(subtract(15,5))
24+
# print(multiply(5,5))
25+
# print(divide(10,5))
26+
# print(power(5,3))
27+
# print('-' * 15)
28+
29+
30+
# __name__ 사용
31+
# main은 실행되는 그 대상을 의 --> 내 자신을 실행하는 경우는 밑에 있는 것 처럼
32+
# 바로 실행되는 것
33+
if __name__ == "__main__":
34+
print('-' * 15)
35+
print('called! inner!')
36+
print(add(5,5))
37+
print(subtract(15,5))
38+
print(multiply(5,5))
39+
print(divide(10,5))
40+
print(power(5,3))
41+
print('-' * 15)

0 commit comments

Comments
 (0)