카테고리 없음

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

원의 넓이를 구하는 식이다.