728x90 반응형 객체지향프로그래밍2 [Python] 7. 파이썬의 모듈 및 사용자 정의 모듈 모듈(module) : 여러 코드를 묶어, 다른 곳에서 재사용 할 수 있는 '코드 뭉치' - 내장 모듈 : 기본적으로 제공되는 모듈 - 사용자 정의 모듈 : 프로그래머(개발자 등)가 직접 정의/작성한 모듈 # math라는 모듈 사용해보기 import math if __name__ == "__main__": print(math.log(100)) # 밑이 2인 log100 값을 출력해줌 print(math.pi) # π(파이)값을 출력해줌 print(dir(math.pi)) # math 모듈에 포함된 모든 함수를 출력해줌 # 사용자 정의 모듈 작성 및 사용해보기 # setctrl.py 모듈 from functools import * def intersect(*ar): # 교집합을 return하는 함수 ret.. 2021. 10. 26. [Python] 6. 다중 상속 및 이름 충돌 다중 상속 : 2개 이상의 클래스를 동시에 상속 받는 것을 의미 # 다중 상속 테스트 class Tiger: def Jump(self): print("호랑이 Jump") class Lion: def Bite(self): print("사자 Bite") class Liger(self): def Play(self): print("라이거 Play") if __name__ == "__main__": adultLiger = Liger() # 2개의 클래스로부터 상속받은 메소드 사용 시 오류 발생 X adultLiger.Play() adultLiger.Bite() adultLiger.Jump() # 다중 상속의 경우, 이름 충돌이 발생하는 경우 테스트 class Tiger: def Jump(self): print(".. 2021. 10. 26. 이전 1 다음 728x90 반응형