반응형

출처: http://egloos.zum.com/rucaus/v/2424600


파이썬에서 어떤 클래스를 정의하고, 다른 파이썬 파일에서 그 클래스를 사용하고 싶다면 다음과 같이 코딩한다.

gameclass.py 에 어떤 캐릭터 스탯 클래스가 있다고 해보자.

class character_stat:
def __init__(self) :
self.m_hp = "0"
self.m_mp = "0"

def set_all( self, hp, mp) :
self.m_hp = hp
self.m_mp = mp
def print( self):
print "HP : ", self.m_hp
print "MP : ", self.m_mp


main.py에서는 아래와 같이 가져다 쓰면 된다.

import gameclass

instance = gameclass.character_stat()
instance.set_all( 100, 150)
instance.print()

실행하면 main.py는 HP : 100, MP : 150을 출력한다. 


반응형

+ Recent posts