Python - 모듈
2020. 9. 2. 20:40ㆍPython
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
# test9.py
# 모듈 : 파이썬 파일(변수, 함수, 클래스 들을 모아놓은 파일)
def sum(a, b):
return a + b
# cmd
# d:
# cd d:Dropbox/workspace_py5/py1/
# dir
# python
# print(sum(10,20)) TypeError : 'int' object is not iterable
# import 모듈이름(파일이름)
# import test9
# print(test9.sum(10,20))
# from 모듈이름 import sum
# from test9 import sum
# sum(10,20)
# safe_sum 함수 정의 두수를 받아서 두수의 타입이 다르면 리턴 "더할수 없는 데이터"
# 같으면 리턴 두수를 더해서 리턴
def safe_sum(a, b):
if type(a) == type(b):
return a + b
else:
print("더할수 없는 데이터")
# import 모듈이름(파일이름) as 애칭
# import test9 as t
# print(t.sum(10,20))
# print(t.safe_sum(10,'a'))
# from 모듈이름 import 함수이름,함수이름
# from test9 import sum,safe_sum
# from test9 import *
# sum(10,20)
# safe_sum(10,20)
# safe_sum(10,'a')
# 변수 정의
PI = 3.141592
# Math 클래스 정의
# solv 함수 정의 반지름 받아서 원면적구해서 리턴
class Math:
def solv(self, r):
return PI * r ** 2
# 테스트용으로 파일 실행 할때 동작
# import 할때는 동작 안됨
if __name__ == "__main__":
# Math 객체 생성
# solv 함수 호출
# sum 함수 호출
# safe_sum 함수 호출
m = Math()
print(m.solv(6))
print(sum(6, 8))
print(safe_sum(10, 21))
print(safe_sum(10,"b"))
|
cs |
python 파일을 cmd 창에서도 import 해서 사용이 가능해서 좀 신기했다. 간단하게 여기서 함수들을 만들어 두고
cmd 창에서 python에 접속을 해서 간단한 명령어로 해당 파이썬 파일의 함수들을 호출하여 간단하게 계산이라던지
여러 가지를 할 수 있었다.
'Python' 카테고리의 다른 글
Python - matplotlib (데이터를 시각화 해주는 패키지) (0) | 2020.09.02 |
---|---|
Python - numpy(계산을 빠르게 하기 위한 패키지) (0) | 2020.09.02 |
Python - 파일 입출력, print(),input() (0) | 2020.09.02 |
Python - Exception (0) | 2020.09.02 |
Python - class,상속 (0) | 2020.09.02 |