モジュール
9891 ワード
CalcArith.py
importを使用してhelpの情報を表示するを作成し、モジュールをテストするとき:
import math # 이미 아나콘다에서 설치된 모듈
def Add(*args):
"""a에 여러개의 인자가 전달되었을 때
누적한 값을 전달하는 함수
"""
num = 0
for i in args:
num += i
return num
Module.pyimportを使用してhelpの情報を表示する
import CalcArith
print(help(CalcArith))
__name__
:変数が内蔵され、直接実行時に__main__
の名前が付けられています.import math
def add(*args):
"""a에 여러개의 인자가 전달되었을 때
누적한 값을 전달하는 함수
"""
num = 0
for i in args:
num += i
return num
def sub(*args):
"""args로 전달된 첫번째 값에서
나머지 값을 뺀 결과를 반환하는 함수"""
num = args[0]
for i in range(1, len(args)):
num -= args[i]
return num
def mul(*args):
"""args로 전달된 모든 값을 곱한
결과를 반환하는 함수"""
num = 1
for i in args:
num *= i
return num
def div(*args):
"""args로 전달된 첫번째 인자를 나머지 인자로
나눈 결과를 반환하는 함수"""
num = args[0]
for i in range(1, len(args)):
num /= args[i]
return num
def trianglearea(width, height):
"""삼각형 넓이"""
return width*height/2
def rectanglearea(width, height):
"""사각형 넓이"""
return width*height
def circlearea(radius):
"""원 넓이"""
return pow(radius, 2)*math.pi
print("__name__ 의 값 : ", __name__)
# __name__는 직접 실행 할 때는 __main__ 이름을 가지고 된다
# 다른 파일에서 이 모듈을 import 해서 사용할 때는 아래 구문이 실행되지 않는다
if __name__ == "__main__":
print(add(10, 20, 30))
print(sub(10, 20, 30))
print(mul(10, 20, 30))
print(div(10, 20, 30))
print(trianglearea(10, 20))
print(rectanglearea(10, 20))
print(circlearea(10.5))
Reference
この問題について(モジュール), 我々は、より多くの情報をここで見つけました https://velog.io/@jinkyung/모듈テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol