728x90
반응형
mod2.py
PI = 3.141592
class Math:
def solv(self, r):
return PI * (r ** 2)
def sum(a, b):
return a + b
if __name__ == '__main__':
print(PI)
a = Math()
print(a.solv(2))
print(sum(PI, 4.4))
터미널에서 python mod2.py 입력
3.141592
12.566368
7.5415920000000005
main.py
import mod2
print(mod2.PI) # 변수 사용
e = mod2.Math() # 클래스 사용
print(e.solv(2)) # 클래스 메소드 사용
print(mod2.sum(mod2.PI, 4.4)) # 함수 사용
python mod2.py 처럼 직접 실행시켰을 때는
__name__ == '__main__' 이 참이 되어 if문이 실행되고
import mod1 처럼 모듈로서 불러와 사용하는 경우에는 거짓이 되어
실행되지 않는다.
728x90
반응형
'Python' 카테고리의 다른 글
Python 예외처리 (0) | 2022.06.18 |
---|---|
Python 패키지 (0) | 2022.06.18 |
Python 파일 입력, 출력, readline(), readlines(), 한줄씩, 전체 다 (0) | 2022.06.13 |
Python 숫자 나누기 특징 (0) | 2022.06.13 |
Python list 관련 (0) | 2022.06.13 |
댓글