카테고리 없음
7일차 - 2
동동순이
2024. 3. 20. 17:47
모듈
파이썬에서 모듈을 만들려면 간단히 .py 확장자를 가진 파일에 코드를 작성하면 됩니다. 모듈은 단순한 함수 뿐만 아니라 변수, 클래스 등도 포함할 수 있으며, 다른 스크립트에서 import 구문을 사용하여 가져올 수 있습니다.
파이참에서
PI = 3.141592653589793
# 함수
def add(a, b):
return a + b
def subtract(a, b):
return a - b
# 클래스
class Circle:
def __init__(self, radius):
self.radius = radius
def area(self):
return PI * self.radius * self.radius
if __name__ == "__main__":
print("이 모듈은 직접 실행되었습니다.")
else:
print("이 모듈은 import 되었습니다.")
다음과 같은 코드를 파이참에서 적어주고 파이썬에서 파일을 클릭해 끌어온다. 그러면 데이터가 복사돼 파이참에서 쓴 코드를 파이썬에서도 쓸 수 있게 되고, 이 코드를 이용해보자.
# 모듈 변수
print(math_tools.PI)
3.141592653589793
똑같이 파이값이 나온다.
# 모듈 함수
print(math_tools.add(10,3))
print(math_tools.subtract(10,3))
13
7
# 모듈 클래스
circle = math_tools.Circle(5)
print(circle.area())
78.53981633974483
# 필요한 속성, 클래스만 가져오기
from math_tools import PI, Circle
print(PI)
circle = Circle(5)
print(circle.area())
3.141592653589793
78.53981633974483
원의 넓이를 구하는 식이다.