일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 구글애널리틱스4
- 구글애널리틱스강의
- 국민내일배움카드
- 신용카드추천
- GA4
- 파이썬함수
- 파킹통장추천
- 구글애널리틱스공부
- 유튜브광고
- 구글애널리틱스가이드
- 유튜브
- 페이스북광고
- 파이썬정규표현식
- 메이크샵
- 책추천
- 구글ads
- 구글애널리틱스
- GA공부
- GA가이드
- 파이썬공부
- 파킹통장
- GA강의
- 카페24
- 파이썬
- GA
- GA설치
- 마케팅
- 파이썬내장함수
- 파이썬프로그래밍
- 파이썬문자열
Archives
- Today
- Total
정리왕
파이썬 모듈 3 (클래스나 변수 등을 포함한 모듈) 본문
반응형
파이썬 모듈 3
#클래스나 변수등을 포함한 모듈
지금까지 살펴본 모듈은 함수만 포함했지만 클래스나 변수 등을 포함할 수 있다.
다음 프로그램을 작성해 보자.
# mod2.py
PI = 3.141592
class Math:
def solv(self, r):
return PI * (r ** 2)
def add(a, b):
return a+b
이 파일은 원의 넓이를 계산하는 Math 클래스와 두 값을 더하는 add 함수 그리고 원주율 값에 해당되는 PI 변수처럼 클래스, 함수, 변수 등을 모두 포함하고 있다.
파일 이름을 mod2.py로 하고 C:\doit 디렉터리에 저장하자. 대화형 인터프리터를 열고 다음과 같이 따라 해 보자.
>>> import mod2
>>> print(mod2.PI)
3.141592
위 예에서 볼 수 있듯이 mod2.PI처럼 입력해서 mod2.py 파일에 있는 PI변수 값을 사용할 수 있다.
>>> a = mod2.Math()
>>> print(a.solv(2))
12.566368
위 예는 mod2.py에 있는 Math 클래스를 사용하는 방법을 보여 준다. 위 예처럼 모듈 안에 있는 클래스를 사용하려면 ' . '(도트연산자)로 클래스 이름 앞에 모듈 이름을 먼저 입력해야 한다.
>>> print(mod2.add(mod2.PI,4.4))
7.541592
mod2.py에 있는 add 함수 역시 당연히 사용할 수 있다.
반응형
'6.개발 > 파이썬 공부하기' 카테고리의 다른 글
파이썬 패키지1 (패키지란 무엇인가?) (0) | 2020.12.01 |
---|---|
파이썬 모듈 4 (다른 파일에서 모듈 불러오기) (0) | 2020.12.01 |
파이썬 모듈 2 (if __name__ =="__main__":) (0) | 2020.12.01 |
파이썬 모듈 1 (0) | 2020.12.01 |
파이썬 클래스 4 (상속과 변수) (0) | 2020.11.29 |
Comments