# -*- coding: GBK -*-  
 | 
# tagPetSkill.txt¶ÔÓ¦µÄÿÐÐÅäÖÃÏîÄÚÈÝ  
 | 
# author: ifo  
 | 
# Date: 2011.10.26  
 | 
# history:  2011.10.26     Created  
 | 
  
 | 
import AccountInfo  
 | 
  
 | 
class tagPetSkillParam:  
 | 
    def __init__(self, params,comment):  
 | 
        self.comment = comment.replace( "\n", "\t" ).split( "\t" )  
 | 
        self.params = params  
 | 
        self.NPCID = int(params[0])  
 | 
        accountInfo = AccountInfo.tagPetSkill()  
 | 
        for i in range(1,len(self.params)-1):   
 | 
            paramList = eval(self.params[i])  
 | 
            for j in range(len(paramList)):  
 | 
                paramList[j] = type(getattr(accountInfo,self.comment[i]))(paramList[j])  
 | 
                  
 | 
            setattr(self,self.comment[i],paramList)  
 | 
  
 | 
      
 | 
    def __str__(self):  
 | 
        tagDSAccountStr = ""  
 | 
        for i in range(len(self.params)-1):  
 | 
            tagDSAccountStr += " %s : %s %s \n"%(self.comment[i],getattr(self,self.comment[i]),type(getattr(self,self.comment[i])))  
 | 
        return tagDSAccountStr 
 |