본문 바로가기

Programing40

5-3 파이썬 패키지 - GameTest01 # import game.sound.echo # # game.sound.echo.echo_test() from game.sound.echo import echo_test,echo_sample from game.play.test import test_test from game.graphic.render import render_test echo_test() echo_sample() test_test() render_test() - GameTest02 # from game.sound.echo import * # from game.sound.wave import * from game.sound import * echo.echo_test() echo.echo_sample() wave.wa.. 2021. 8. 17.
5-2 파이썬 모듈 - 모듈 ( 함수나 변수 또는 클래스를 모아 놓은 파일 ) util.py, utilTest.py util.py는 add,sub 함수를 포함하고 있는 모듈입니다. 가급적 모듈에서는 실행코드를 작성하지 않는 것을 권장하지만 부득이 하게 실행 코드를 포함시킬수도 있어요. 이때, 이 모듈을 포함하는 utilTest 에도 실행코드가 동작 해 버려요! 모듈로써 포함시켜 졌을때에는 실행코드를 동작시키고 싶지 않아요! __name__이라는 속성을 이용합니다. 만약, 그 파일 자신을 실행했을때에는 __name__ 속성값이 "__main__"이 됩니다. 모듈로써 다른파일에 포함이 되었을때에는 __name__ 속성값이 모듈이름(확장자를 뺀 파일이름) 예를 들면 util.py ==> "util"이 됩니다. ----------.. 2021. 8. 17.
5-1 파이썬 클래스 06 - ClassTest01 # "사람"이라는 클래스를 만들어 봅시다. # 클래스 이름 : Person # 속성 : 이름 name 홍길동 # 성별 gender 남자 # 기능 : 걷는다. walk 남자 홍길동이 걸어요! # 말한다. say 남자 홍길동이 말해요! class Person: def __init__(self,name,gender): self.name = name self.gender = gender def setData(self,name,gender): self.name = name self.gender = gender def walk(self): print(self.gender, self.name,"이(가) 걸어요!") def say(self): print(self.gender, self.name.. 2021. 8. 17.
5-1 파이썬 클래스 05 - FourCalcTest01 class FourCal: pass a = FourCal() j = 23 k = 'hello' print(type(a)) print(type(j)) print(type(k)) - FourCalcTest02 # 생성자 : # 클래스형의 객체 생성시에 자동수행되어 # 멤버변수들의 값을 초기화 할 용도로 사용하는 메소드를 말합니다. # 파이썬에서 생성자를 만들기 위해서는 # __init__ 이름으로 정의합니다. # 질문 : 생성자가 만들때에는 # 속성의 값을 정해주는 setData가 필요없나요? # 답 : 꼭 그렇지만은 않다. 만약 객체의 속성의 값을 # 생성시에 말고 프로그램 실행중에 변경시킬 필요가 있다면 필요하다. class FourCal: def __init__(self,.. 2021. 8. 17.